编程语言
首页 > 编程语言> > php – 工匠队列有什么区别:工作和工匠视界:工作?

php – 工匠队列有什么区别:工作和工匠视界:工作?

作者:互联网

我正在使用Laravel队列和Redis与Horizo​​n.
主管正在运行工匠视界,这反过来会产生进程/usr/bin/php7.2工匠视野:工作redis

是否需要运行队列:完全工作或者Horizo​​n是否已经自己处理队列?

解决方法:

安装Horizo​​n后,Artisan队列:work和horizo​​n:工作命令执行相同的任务,但视野除外:工作接受用于与Horizo​​n主管协调的参数.

在运行Horizo​​n管理程序进程时(通过工匠视野),我们永远不需要执行视野:手动工作. horizo​​n:work命令启动队列工作进程,主管在设置工作池时自动运行它.

通过主管,我的意思是Horizo​​n经理流程,而不是我们用来启动Horizo​​n作为服务的系统监督.

事实上,地平线:工作被标记为隐藏,因此我们甚至不会在工匠列表显示的可用命令中看到它.

我们仍然可以执行工匠队列:手动工作以运行不受Horizo​​n管理的单个独立队列工作程序.

工匠队列:work –once< connection>命令更有用 – 它处理队列中的下一个待处理项,并可以帮助调试开发中的行为不当的作业.

为了使其有效,我们需要在停止任何长时间运行的队列工作程序后运行它,以便我们可以控制作业执行的时间. Horizo​​n让这一切变得简单:

php artisan horizon:terminate

标签:php,laravel,laravel-5,symfony,laravel-horizon
来源: https://codeday.me/bug/20190627/1304959.html