您可以在队列配置文件中设置 delete_after_retries 选项来自动删除达到最大重试次数的队列任务。将该选项设置为 true,任务将在达到最大重试次数后自动从数据库中删除。例如:

return [
    // ...
    'connections' => [
        'database' => [
            'driver' => 'database',
            'table' => 'jobs',
            'queue' => 'default',
            'retry_after' => 60,
            'delete_after_retries' => true, // 自动删除达到最大重试次数的任务
        ],
    ],
];

请注意,如果您手动删除了队列任务,队列将不会再次尝试执行该任务。

thinkphp6-queue-maxTries达到最大重试次数55不会自动删除database里队列任务该怎么配置让它自己删除

原文地址: https://www.cveoy.top/t/topic/qBf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录