【问题标题】:how to run all queue jobs in one line如何在一行中运行所有队列作业
【发布时间】:2017-11-15 11:44:53
【问题描述】:

有人可以知道如何在一个命令中运行 Laravel 工匠在项目中的所有队列上工作吗?

我知道我可以运行类似 nohup php artisan queue:work --queue=admin_contact_message_mail,user_get_message_notification,user_get_message_mail --daemon & 的东西,但是我有一个庞大的队列列表,并询问是否有任何方法可以一次调用它,或者我需要将它们全部列出来排队运行它并收听它?

【问题讨论】:

  • php artisan queue:listen
  • 它对我不起作用。将作业保存到数据库但没有执行它。
  • 你在运行php artisan queue:listen时会得到什么
  • 我在控制台没有得到任何反馈,只将数据保存到数据库中,其中 laravel 保存在作业表数据中,例如:队列名称、数据和将执行尝试的类始终为 0。运行时php artisan queue:work --queue=user_get_message_mail 它运行该队列并像往常一样发送邮件。我将 /env 文件更改为 QUEUE_DRIVER=database

标签: laravel queue laravel-5.5


【解决方案1】:

php artisan queue:listen 将完成这项工作!

【讨论】:

  • 它对我不起作用。将作业保存到数据库但没有执行它。
  • @StojanKukrika 您找到解决方案了吗?我有同样的问题
  • 我也需要知道
  • @sulaiman 是的,我找到了解决方案...我列出了一个较小的队列名称列表,因为很难记住所有这些名称。
  • @AdRock 看我的上一个回放
猜你喜欢
  • 2018-06-29
  • 1970-01-01
  • 1970-01-01
  • 2017-01-14
  • 2016-09-14
  • 1970-01-01
  • 2022-08-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多