1
我在for
循环内发送了pusher-http-php的消息。 $pusher->trigger
呼叫等待返回继续。循环需要2-3秒没有推送消息。调用trigger
时,它会导致504错误,并且在数据库中需要半小时以上。 有没有办法在PHP中异步发送这些消息?发送异步消息PHP的推送器HTTP API
我在for
循环内发送了pusher-http-php的消息。 $pusher->trigger
呼叫等待返回继续。循环需要2-3秒没有推送消息。调用trigger
时,它会导致504错误,并且在数据库中需要半小时以上。 有没有办法在PHP中异步发送这些消息?发送异步消息PHP的推送器HTTP API
你说的对,the $pusher->trigger
method向Pusher发出同步HTTP请求。您可以使用$pusher->triggerBatch
来减少网络延迟。
如果你真的想让$pusher->trigger
异步,你可以把它包装在一个异步任务中。 Here's an introduction to async PHP。
请阅读[我可以问哪些主题](http://stackoverflow.com/help/on-topic) 和[如何提出一个好问题](http://stackoverflow.com/help/how - 问) 和[完美的问题](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) 以及如何创建[最小,完整和可验证示例](http://stackoverflow.com/help/mcve) – RiggsFolly