【发布时间】:2016-08-25 09:58:20
【问题描述】:
我的 Laravel 队列有 100 万个作业。每个作业需要 5-6 秒来执行。 (我将网页作为 html 获取。将 html 数据存储在数据库中并邮寄这些数据)。 因此,执行大约需要 50-60 天。 我该如何优化它? 我使用数据库作为 queue_driver。
【问题讨论】:
-
嗯,我认为这些细节不足以弄清楚为什么执行需要这么长时间......
-
我正在从网页中获取 HTML 内容并将其存储在数据库中并邮寄给用户。
-
这个问题无法回答。这取决于您的队列在做什么、您决定如何实现它,以及服务器负载或网络性能等无数外部因素。
-
你能告诉我如何从一个队列执行多个作业吗?
-
如果机器可以接受,请启动更多工人
标签: php laravel email laravel-5