0

我正在创建用于发送电子邮件的 Laravel 作业并将它们添加到 Laravel 队列中。一切正常,但是 laravel 队列的超时时间是 300 秒。我怎样才能延长这个时间?或者我想永远运行这个队列监听,因为任何时候都可以由于用户交互而发送邮件。任何人都可以帮忙吗?

4

2 回答 2

1

要在后台运行队列侦听器,您需要通过Linux 的进程监视器来配置它。您甚至可以使用它来分配工人的数量。

要配置超时,您可以使用 queue:listen 命令中的选项timeout。命令将是:

php 工匠队列:听 --timeout=500

于 2017-06-23T07:46:46.733 回答
0

最好的方法,您需要通过页面推送单独的数据到队列,而不是 1 个队列大数据,我们有许多队列等待运行后台,如果您提高速度,您可以使多个作业 cath 队列

于 2021-05-05T06:46:01.617 回答