10초이상 걸리는 페이지 호출하고 넘어가려면 curl과 fsockopen 중에서..

10초이상 걸리는 페이지 호출하고 넘어가려면 curl과 fsockopen 중에서..

QA

10초이상 걸리는 페이지 호출하고 넘어가려면 curl과 fsockopen 중에서..

본문

안녕하세요

속도지연이 약 10초정도 걸리는 페이지를 호출할 때 10초를 다 기다리지 않고 바로 넘어가려면 어떤 함수가 좋을까요?

curl과 fsockopen 또는 다른 방법으로도 괜찮고요

A.php 에서 B.php(10초걸리는 페이지)를 호출해서 실행결과는 기다리지 말고 A.php 는 0.1초만에 다른 페이지로 넘어가야 합니다.

A.php 에서 어떻게 B.php 페이지를 호출해야 할까요?

물론 호출된 B.php 페이지는 실행을 완수해야 하고요.

이 질문에 댓글 쓰기 :

답변 3

그럼 A.php에서 B.php를 호출하지 않고 B.php에 넘어가야할 데이터들을 db에 저장을 시키는 역할만 하고

Cron을 등록해서 1초마다 db를 확인하고 등록된 작업을 처리하도록 해야하지 않을까 싶네요. 

 

Cron 등록은 여기를 참고 하시면 될듯 합니다.

https://stackoverflow.com/questions/12341421/multi-threading-in-php

사실 Cron을 쓰고 싶지 않고 타이밍 맞춰 페이지를 호출하고 싶었는데 도무지 다른 방법으로는 구현을 못하겠네요 ㅜ.ㅜ 크론으로 구현하였습니다, 답변 감사합니다.

만약 저라면

A페이지에서 B페이지를 curl로 호출하고

B페이지에서 10초동안 처리하여 내는 결과값을 유추할 수 있다면

B에서 유추한 결과값을 정리하여 다른페이지로 넘길 듯 하네요

근데 0.1초는... B페이지의 응답속도에 영향을 받을터라 애매하네요

답변을 작성하시기 전에 로그인 해주세요.
전체 59,559
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT