thinkphp6-queue-maxTries达到最大重试次数55不会自动删除database里队列任务该怎么配置让它自己删除
您可以在队列配置文件中设置 delete_after_retries 选项来自动删除达到最大重试次数的队列任务。将该选项设置为 true,任务将在达到最大重试次数后自动从数据库中删除。例如:
return [
// ...
'connections' => [
'database' => [
'driver' => 'database',
'table' => 'jobs',
'queue' => 'default',
'retry_after' => 60,
'delete_after_retries' => true, // 自动删除达到最大重试次数的任务
],
],
];
请注意,如果您手动删除了队列任务,队列将不会再次尝试执行该任务。
原文地址: https://www.cveoy.top/t/topic/qBf 著作权归作者所有。请勿转载和采集!