对应的队列版本是 "topthink/think-queue": "2.0.4"
命令行配置参数如下
[program:test-worker] process_name=%(program_name)s_%(process_num)02d command=/usr/bin/php /www/test/think queue:work --daemon --queue default --delay 0 --memory 128 --sleep 3 --tries 1 autostart=true autorestart=true user=ubuntu ; numprocs=2 ; redirect_stderr=true ;把 stderr 重定向到 stdout,默认 false stdout_logfile=/var/log/supervisor/test-queue.log
现在出现问题如下
队列由 supervisorctl 守护。
如果我执行一个任务。test-queue.log 会出现两条记录。一个成功,一个失败。
业务是正常的。但是造成这个的原因不知道怎么回事。
如果我把 tries 设置为 0 则队列的任务会一直执行,打印日志提示$this->delete()一直删除失败
现在准备把 tp-queue 队列用在核心业务,但是现在重点是让我觉得这东西不可靠。
--------