使用laravel队列处理微信支付通知。
当使用队列监听命令以后队列正常执行。(命令为 php artisan queue:listen).
使用数据库驱动。
执行了队列监听后,关闭了服务器的终端。此时有新任务了,队列还是会被执行。
可是过了一段时间后,大概一小时。队列不再执行,数据库中积攒了很多任务,此时继续执行监听命令,积攒的任务就会被执行并且从任务表中清除。
有以下疑问:
1.以上现象正常吗?还是我哪里配置有问题
2.如果以上现象正常,那有没有办法让队列监听不停止,任何时刻有新任务了都会去执行。
3.之前调试的因为是程序问题,导致队列任务执行失败,当尝试了(attempts字段)255次后停止,停止后也没有进入失败任务表。这个尝试次数能配置吗?如何达到这个尝试次数以后进入失败任务表?