【发布时间】:2020-01-16 04:16:53
【问题描述】:
我有一个函数可以发布一些内容并将作业推送到队列中,甚至在队列完成作业之前就向用户返回响应。
为此,我将 .env QUEUE_DRIVER 更改为数据库,并且记录保存在表作业中,但要执行此作业,我必须调用命令 php artisan queue:work,这就是我的问题:我如何调用此命令代码或表中有作业时我应该做什么?
【问题讨论】:
标签: php laravel queue jobs laravel-queue
我有一个函数可以发布一些内容并将作业推送到队列中,甚至在队列完成作业之前就向用户返回响应。
为此,我将 .env QUEUE_DRIVER 更改为数据库,并且记录保存在表作业中,但要执行此作业,我必须调用命令 php artisan queue:work,这就是我的问题:我如何调用此命令代码或表中有作业时我应该做什么?
【问题讨论】:
标签: php laravel queue jobs laravel-queue
命令
php 工匠:排队工作
应该一直运行它会检查是否有新的工作他会派他们 但它应该一直在运行你不能从代码中执行它 你也可以运行
php 工匠队列:工作 --tries=5
这个例子会尝试 5 次然后停止
另外你可以安装supervisor,它总是会启动队列:如果它失败了
【讨论】: