Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的客户要求我在投标到期时立即通知中标者。
由于结束时间是不同的,并且由用户在注册投标时设置,因此我计划将 cron 作业设置为每 5 分钟运行一次,并在不通知的情况下检查任何已完成的投标并通知所有人。
我还有其他好方法来完成这项任务吗?
我会研究一些用于排队任务的东西。我个人......我会使用Celery,因为我喜欢 Python 并且 Celery 非常棒。
如果您已经使用 PHP,或者必须使用 PHP,那么beanstalk看起来很有希望。
我更喜欢将作业列表集成到我的 MVC 中,而不是 cron 作业。这样,它可以根据每个请求检查需要执行哪些作业。然后我有一个 cron 作业调用到我的 MVC 的任何链接,以便可以在不需要发送请求的情况下完成作业。
那只是我,您也许可以找到适合您网站的更好替代方案。