【发布时间】:2017-06-01 15:36:20
【问题描述】:
我在for 循环中使用pusher-http-php 发送消息。 $pusher->trigger 呼叫等待返回继续。如果没有 Pusher 消息,循环需要 2-3 秒。使用trigger 调用会导致504 错误,并且在数据库中需要半个多小时。
有没有办法在 PHP 中异步发送这些消息?
【问题讨论】:
标签: php asynchronous pusher
我在for 循环中使用pusher-http-php 发送消息。 $pusher->trigger 呼叫等待返回继续。如果没有 Pusher 消息,循环需要 2-3 秒。使用trigger 调用会导致504 错误,并且在数据库中需要半个多小时。
有没有办法在 PHP 中异步发送这些消息?
【问题讨论】:
标签: php asynchronous pusher
the $pusher->trigger method 向 Pusher 发出同步 HTTP 请求是对的。您可以使用$pusher->triggerBatch 来减少网络延迟。
如果你真的想让$pusher->trigger 异步,你可以将它包装在一个异步任务中。 Here's an introduction to async PHP.
【讨论】: