php: как общаться с фоновым запущенным PHP скриптом? - PullRequest
1 голос
/ 20 марта 2012

есть обычный скрипт, работающий в браузере, и другой в фоновом режиме (в окне командной строки, бесконечный). До сих пор я просто использовал сокетную связь для отправки сообщения в фоновый PHP-скрипт и получал ответ. Есть ли более элегантный (и более быстрый) способ? Я не хочу использовать файлы или базу данных для этого.

Ответы [ 3 ]

2 голосов
/ 20 марта 2012

Вы можете использовать семафоры и разделяемую память для «связи» между процессами.

http://www.php.net/manual/en/intro.sem.php http://www.php.net/manual/en/ref.sem.php

Хотя вы можете сделать это, PHP, и у меня есть, конечно, нетсильная сторона PHP и обычно указывает на то, что вы должны искать другие языки и / или решения.

2 голосов
/ 20 марта 2012

Оставайтесь с PHP и делайте это правильно под * nix;см. http://php.net/manual/en/book.sem.php

Раздел по семафору, разделяемой памяти и IPC (межпроцессное взаимодействие)

0 голосов
/ 20 марта 2012

Я бы рекомендовал использовать http://nodejs.org/ для создания приложения сервера / клиента или http://redis.io/ для управления сообщениями между приложениями.

...