是否可以在处理请求时使用PHP实现对Apache Web服务器的即发即弃Web请求

时间:2018-03-12 23:09:15

标签: php apache message-queue asynchttpclient

我有一个webrequest处理实时调用(需要处理时间在100毫秒内),某些操作需要很长时间(250毫秒)。我正在检查是否可以在处理原始请求时触发并忘记Web请求?到目前为止,我已经聚集在一起:

  1. 可以使用以下命令在php中创建异步http帖子:     Asynchronous PHP calls?

  2. Apache在请求连接后立即停止处理 关闭: http://activelamp.com/blog/development/asynchronous-php-with-message-queues/

  3. 使用php threads vs message-queue(类似于#2)

  4. 如果有可能,请告诉我如何指出来源。

1 个答案:

答案 0 :(得分:1)

由于@ArtisticPhoenix在评论中发布,可以使用:

exec("curl $url > /dev/null 2>&1 &");

对于扩展问题,我没有采取进一步的解决方案。