如何常驻一个php脚本,但不采用while(true)这种方式。
如果不用 while 这种方式,只能借助第三方库了
如果监听的队列是支持 amqp 协议的,可以安装 amqp 扩展,其中的 consume 方法可以阻塞监听,这个阻塞是 C 实现的,所以肯定比 php 快很多
如果是redis 队列,phpredis扩展中也有响应的方法,因为redis是支持 block的嘛
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.1k 阅读
1 回答565 阅读✓ 已解决
你不想采取while...true的方式是因为这种方法会非常占用cpu,如果想直接解决的话很简单,用 @蓝浩正在输入 说的
sleep
,其实用redis来解决也很简单