gpt4 book ai didi

php - Laravel Worker 似乎并没有停止

转载 作者:行者123 更新时间:2023-12-03 20:30:37 24 4
gpt4 key购买 nike

当我运行 php artisan queue:work database 时,我的数据库中有一个作业列表,它处理每个作业,但是一旦处理了最后一个作业,它似乎就不会停止。我认为这样做意味着一旦 worker 没有工作,它就会停止。

最佳答案

添加 --once如果您希望工作人员在运行一项作业后退出,请选择:

$ php artisan queue:work --once

从 5.7 开始,您可以使用 --stop-when-empty处理队列中的所有作业,然后退出:

$ php artisan queue:work --stop-when-empty

文档: https://laravel.com/docs/5.7/queues#running-the-queue-worker

注意:默认行为在 Laravel 5.3 前后发生了变化。以前, worker 会处理一项工作并退出;它仅在 --daemon 时继续运行选项已被使用。在 5.3 之后,这成为默认行为, --daemon已弃用。

关于php - Laravel Worker 似乎并没有停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52899654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com