У меня есть веб-запрос обработки вызовов в режиме реального времени (требуется время обработки в течение 100 мс), а некоторые операции занимают много времени (250 мс). Я проверял, возможно ли запустить и забыть веб-запрос при обработке исходного запроса? Пока что я собрал
-
Можно сделать асинхронный http пост в php используя:
Асинхронные вызовы PHP?
-
Apache прекращает обработку, как только соединение запроса
закрыто:
http://activelamp.com/blog/development/asynchronous-php-with-message-queues/
-
Использовать потоки php и очереди сообщений (аналогично # 2)
Если это возможно, пожалуйста, дайте мне знать, как и указать мне источник.
0
Решение
Поскольку @ArtisticPhoenix размещен в комментариях, можно использовать:
exec("curl $url > /dev/null 2>&1 &");
Что касается масштабирования, я не пошел дальше с этим решением.
1
Другие решения
Других решений пока нет …