1

Zend Job Queue 的替代解决方案是否可以在没有 Zend Server 的情况下使用?

我的应用程序需要接受快速请求并提供快速响应(收据)并将这部分限制为数据库条目。在后台执行此附加过程以分析此请求(生成 PDF 文件、发送带有 PDF 的电子邮件、发送短信等)之后,我不想初始请求等待所有这些操作完成 - 只需提供收据并让服务器在几秒钟后执行...

Zend Job Queue 将是一个完美的解决方案,但是我目前无法使用 Zend Server 环境。每分钟运行一次 Cron 作业不是好方法:(最多延迟 60 秒,并且每分钟检查数据库是否有新条目,而不是按需检查)。

你将如何解决这个问题?

4

2 回答 2

1

以前我使用 BSD lpd 进行队列管理(在我的例子中,队列访问是为了处理 SMS 和传真的调制解调器,而不是用于需求管理)。但是还有很多其他可用的工具。例如rabbitMQ , Dropr , beanstalkd

于 2011-08-16T12:01:09.713 回答
0

这是一个老话题,但我也在寻找一个 zend 队列替换。Laravel 队列似乎是最相似的库:https ://laravel.com/docs/5.7/queues

于 2019-01-17T08:29:56.740 回答