首页 文章

如何在在线服务器中处理laravel队列

提问于
浏览
0

我想用队列发送邮件 . Laravel队列在本地服务器上运行良好,命令为“php artisan queue:listen” . 如何处理在线服务器中的队列

3 回答

  • 0

    您也可以使用task scheduller但仍需要设置cron作业

  • 0

    您可以在内核文件中安排队列命令,如下所示,

    protected function schedule(Schedule $schedule)
        {
            $schedule->command('queue:work --tries=3')->cron('* * * * * *');
        }
    

    并在服务器上设置laravel cron,如下所示,

    * * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
    

    所以这个主要的cron将每分钟运行mail:queue .

  • 0

    你必须在你的服务器上安装 supervisor .
    See here for installation guide

相关问题