【问题标题】:Do I need to run supervisor if I set queue driver to sync in laravel?如果我将队列驱动程序设置为在 laravel 中同步,是否需要运行主管?
【发布时间】:2020-08-27 11:31:33
【问题描述】:

我正在使用 laravel 应用程序,我想将我的队列驱动程序设置为同步,但即使在设置之后,我也必须运行主管来处理对我来说没有意义的队列。所以我不确定它是否有效。

当队列驱动程序设置为同步时,我是否需要运行php artisan queue:listen?还是让主管在后台运行?

【问题讨论】:

  • 不,您不需要运行任何命令来在同步驱动程序上执行作业。你是如何分派工作的?
  • 使用 dispatch 辅助函数
  • 哦,好吧,我想通了,有人在队列配置文件中硬编码database。 -_-

标签: php laravel


【解决方案1】:

不,你没有。 如果您使用同步驱动程序,所有事情都应该在同一个请求中发生 - 同步。

延伸阅读:https://laravel.com/docs/7.x/queues#introduction

【讨论】:

  • 使用 5.2 但你说的很有意义。但这对我不起作用。我仍然必须运行队列才能使工作正常进行。我什至尝试运行config:clear
猜你喜欢
  • 2017-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-13
  • 1970-01-01
  • 2016-09-26
  • 2017-08-14
  • 2016-04-28
相关资源
最近更新 更多