LINUX.ORG.RU

История изменений

Исправление AndreyKl, (текущая версия) :

Гипотетически, самый быстрый вероятно разделяемая память. Но сокеты значительно удобнее в работе, как мне кажется. И, по идее, большой разницы быть не должно.

Но, кроме прочего, есть базы данных и иже с ними. Начиная от обычнейшего вездесущего mysql и заканчивая memcached.

т.е завести табличку в мускуле. В таблице четыре поля: «id», «request», «response», «state». В таблицу php-скрипт пишет свой запрос и ставит status=«waiting». И засыпает.

Демон переодически проверяет табличку, если находит запрос со статусом вейтинг, то переводит статус в «processing», считывает запрос, обрабатывает, формирует ответ и обновляет строку ставя response=«json-ответ», state=«ready».

php-скрипт периодически просыпается и проверяет статус своего запроса (по id). Если статус не равен реди, то опять засыпает. Если реди, то считывает ответ и удаляет запись из таблицы.

Исходная версия AndreyKl, :

Гипотетически, самый быстрый вероятно разделяемая память. Но сокеты значительно удобнее в работе, как мне кажется. И, по идее, большой разницы быть не должно.