gpt4 book ai didi

php - Laravel 邮件::队列和主管

转载 作者:可可西里 更新时间:2023-11-01 11:20:35 24 4
gpt4 key购买 nike

你好,我对 Laravel redis 队列 + 主管有一个非常奇怪的行为。队列插入到 Redis 我可以看到它们,Supervisor 正在工作,即使我尝试手动启动 php artisan queue:work 电子邮件也没有发送。我的配置:队列:

'default' => 'redis',

这是我从 redis-cli monitor

得到的 log
2choice:illuminate:queue:restart"

我的主管:

[program:2choice]
process_name=%(program_name)s_%(process_num)02d
command=php artisan queue:work --memory=256 --sleep=3 --tries=3 --daemon --force
directory=/var/www/2choice
autostart=true
autorestart=true
user=wwwu
numprocs=8
redirect_stderr=true
stdout_logfile=/var/www/2choice/storage/logs/queue.log
stdout_logfile_maxbytes=5MB
stdout_logfile_backups=5

我也试过 php artisan queue:listen 但仍然没有发送电子邮件

如果我在 cmd 中运行 htop,我可以看到这 8 个进程正在运行。

这是它们在redis中的插入方式:

{
"job": "mailer@handleQueuedMessage",
"data": {
"view": "mail.activation",
"data": {
"user": "dsdfs",
"reflink": "https://www.domen.com/register/7/hrHGMgD9jwl4PmyElro86wpapmVTTdQS"
},
"callback": "C:32:........;}}"
},
"id": "yiSsPWFmBz2DfJprFJ1kD4Ti3pUdxxTR",
"attempts": 1
}

失败作业的 MySQL 表为空

有什么帮助或建议吗?

最佳答案

好的,我解决了我的应用程序处于维护模式。运行php artisan up解决了它

更新:您可以添加 evenInMaintenanceMode();

关于php - Laravel 邮件::队列和主管,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36112132/

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