2011-05-05 3 views
1

하나의 프로세스가 응답을 기다리지 않고 다른 서버에 요청을 지속적으로 보내는 HTTP 파이프 라인 요청을 구현하려고합니다. 프로세스는 소켓에서 응답을 읽습니다.하나의 프로세스에서 동일한 소켓에 쓰고 PHP의 다른 프로세스에서 응답을 읽는 방법이 있습니까

프로세스간에 소켓을 공유하는 PHP가 있습니까?

은 UNIX 소켓을 사용하여 C에서 그것을 할 수있을 것 같다 : http://www.linuxquestions.org/questions/programming-9/how-to-share-socket-between-processes-289978/

나는 내가 자바 또는 더 나은 파이썬 같은 멀티 스레드 수있는 언어 모두를 다시 작성해야 할 것 같군요.

답변

0

내가 아는 한, 당신이 요구하는 것을 할 방법이 없습니다. PHP는 매우 선형적인 언어이며 다중 스레드 매너로 실행되도록 설계되지 않았습니다. 여기서 유일한 옵션은 여러 스크립트를 동시에 실행하는 것입니다. 그렇더라도 응용 프로그램은 두 개의 개별 소켓을 실행하게됩니다. Java 또는 다른 멀티 스레드 가능 언어로이 작업을 수행하는 것이 좋습니다.

관련 문제