gpt4 book ai didi

laravel - 关于 Laravel 队列的困惑

转载 作者:行者123 更新时间:2023-12-02 00:18:40 24 4
gpt4 key购买 nike

我正在使用Laravel Queues我正在使用 IronMQ为了它。但我对这个过程有点困惑。

我已在 queue.php 中将默认连接设置为 'default' => 'iron' 并在同一文件中设置了 iron 设置。

现在我使用

 $this->dispatch(new createEvents($data, $user));

createEvents 类是按照 Laravel 教程中所述创建的作业类。现在执行以下代码时

$this->dispatch(new createEvents($data, $user));

它成功在我的ironmQ帐户的项目下创建了一个队列。

现在我的困惑开始了。我已将一些任务排队到该队列中,但现在我将如何运行该队列?我将如何运行排队的任务?我是否需要为其创建一些额外的代码或者我是否需要为其进行一些设置。请指导

最佳答案

您不需要转到服务器并手动运行此命令,您需要有一个持续运行的进程并执行这些作业。

我会推荐“supervisord” http://supervisord.org/

这个程序用于启动脚本并保持其运行,即使失败,它也会重新启动它(当然直到一定数量的失败)

安装后,您可能应该创建此主管任务文件:

[program:queue]
command=php artisan queue:listen --tries=3 --env=your_environment
directory=/path/to/laravel
stdout_logfile=/path/to/laravel/app/storage/logs/supervisord.log
redirect_stderr=true
autostart=true
autorestart=true

关于laravel - 关于 Laravel 队列的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34543856/

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