Есть ли способ записи в один и тот же сокет в одном процессе и чтения ответов от другого процесса в PHP - PullRequest
1 голос
/ 06 мая 2011

Я хочу попробовать реализовать конвейерные HTTP-запросы, когда один процесс будет постоянно отправлять запросы на сервер, не ожидая ответа, а другой процесс будет читать ответы из сокета.

Есть ли в PHP способ разделить сокет между процессами?

Кажется, что возможно сделать это в C, используя сокеты UNIX: http://www.linuxquestions.org/questions/programming-9/how-to-share-socket-between-processes-289978/

Боюсь, что мне придется переписать все это на многопоточном языке, таком как Java или лучше на Python.

1 Ответ

0 голосов
/ 14 мая 2011

Насколько я знаю, нет способа сделать то, что вы просите.PHP является довольно линейным языком и не предназначен для работы в многопоточной среде.Ваш единственный реальный вариант здесь - запускать несколько сценариев одновременно, но даже тогда приложение будет запускать два отдельных сокета.Вам лучше делать это с Java или другим многопоточным языком.

...