【问题标题】:php artisan queue:work freeze in terminalphp工匠队列:终端中的工作冻结
【发布时间】:2019-06-03 06:36:43
【问题描述】:

我在我的 Laravel 5.4 项目中使用队列在后台发送电子邮件。 我已经为作业创建了表,为作业创建了类,并将QUEUE_DRIVER=database 放入我的 .env 文件中。当我分派我的工作时,我可以在jobs 表中看到我的任务。到目前为止一切顺利。

但是,当我执行命令时 php artisan queue:work 在网络服务器上 - 它冻结并且没有任何结果。

可能是什么问题?

【问题讨论】:

    标签: laravel ubuntu laravel-artisan


    【解决方案1】:

    这可能是因为这是一个使用 Ubuntu 中当前线程的服务(来自您的标签)。如果添加&,则进程将在分叉线程中运行。

    php 工匠队列:工作 &

    或者quick google之后,你可以看看

    nohup php artisan queue:work --daemon &

    【讨论】:

    • 谢谢,有帮助)
    • 你不应该像这样运行队列工作者,你真的应该使用主管
    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 2019-10-18
    • 1970-01-01
    相关资源
    最近更新 更多