【发布时间】:2017-01-27 17:16:16
【问题描述】:
假设我的服务器在 12:00:05 向 5 个客户端设备发送了相同的请求。我想等待 90 秒(直到 12:01:35)然后检查哪些客户端对请求做出了适当的响应并做一些其他的事情。完成这样的事情的最佳方法是什么?
我应该排队工作并在开始时使用sleep(90)吗?问题是这种类型的作业至少需要 90 秒才能完成,并且服务器默认设置为 60 秒后超时。我想我可以更改服务器设置,但如果超过 60 秒,我的其他作业仍应被视为已超时。
我应该将计划任务排队吗?这里的问题是我认为 Laravel 和 cron 只能为您提供最接近分钟的调度精度(12:01 或 12:02,但不是 12:01:35)。
【问题讨论】:
-
提交作业到队列“延迟调度”怎么样?