Zend作业队列是否可以在没有Zend Server的情况下使用它的替代解决方案?
我的应用程序需要接受快速请求并提供快速响应(收据)并将此部分限制为数据库条目。此后,应在后台执行此附加流程以分析此请求(生成PDF文件,发送带有PDF的电子邮件,发送短信等)我不想初始请求等待所有这些操作完成 - 只需提供收据并让服务器几秒钟后就做了......
Zend Job Queue将是一个完美的解决方案,但是我现在无法在Zend Server环境中努力。 每分钟运行Cron作业并不是一个好方法:(延迟最多60秒,并根据需要每隔一分钟检查一次新条目)。
你会如何解决这个问题?
答案 0 :(得分:1)
以前我使用BSD lpd进行队列管理(在我的情况下,队列访问处理SMS和传真的调制解调器,而不是需求管理)。但是还有很多其他工具可用。例如rabbitMQ,Dropr,beanstalkd
答案 1 :(得分:0)
这是一个古老的话题,但我也在寻找替换zend队列的方法。 Laravel队列似乎是最相似的库:https://laravel.com/docs/5.7/queues