【问题标题】:Laravel Queue WorkerLaravel 队列工作者
【发布时间】:2020-11-19 08:22:35
【问题描述】:

我已经在 etc/superviord.config 中为一个项目添加了这个 wker,我想让它适用于多个项目,我的意思是 xyz,项目也是,所以我是否需要复制并粘贴到所有代码下面或者只需要只添加一个命令行?

【问题讨论】:

  • 对于每个要收听的队列以及要运行的每个不同的队列工作程序,您都需要一个这样的部分。就我个人而言,每个项目都有一个文件,并且在该文件中包含一个项目所需的所有工作人员,但是您可以为每个项目使用相同的文件,或者为每个项目和队列使用不同的文件。这完全取决于你

标签: laravel server queue centos7


【解决方案1】:

是的,您需要将程序定义复制粘贴到单独的主管进程中。

关于文件夹。您应该使用/etc/supervisor/conf.d/。 只需使用SOMETHING-LIKE-A-PROJECT-NAME.conf 创建配置文件并将您的program 定义放入其中。

然后检查您的/etc/supervisord.conf 是否包含包含部分:

[include]
files = /etc/supervisor/conf.d/*.conf

【讨论】:

  • 嗨,谢谢你的回答,我所做的是将上面编写的程序复制到具有不同程序定义的新程序中,然后运行这些命令,最后输入新程序名称以使其工作sudo supervisorctl rereadsudo supervisorctl updatesudo supervisorctl start laravel-worker:*
  • 请用这个更新答案,这样我就可以接受我的意思是未来,如果有人过来,我们也应该有这个解决方案!
  • @MuhammadTariq 你可以运行sudo service supervisor restart(使用ubuntu时)。
猜你喜欢
  • 1970-01-01
  • 2016-11-21
  • 2022-10-20
  • 2015-04-30
  • 1970-01-01
  • 2018-03-11
  • 1970-01-01
  • 2018-11-12
  • 1970-01-01
相关资源
最近更新 更多