前言
這篇記錄如何在 Ubuntu 24.04 上自架最新版本的 WordPress,搭配 Apache、PHP 8.3 以及 MariaDB。
專案將 Laravel 的 QUEUE_CONNECTION
從 database
切換到 redis
,並透過 Supervisor 背景執行 queue worker。初始設定中,Redis driver 預設 retry_after
為 90 秒,導致工作常在執行 90 秒後被重新派發,並因多次重試而拋出 MaxAttemptsExceededException
。
log大致如下:1
production.ERROR: App\Jobs\getApiCargoFormApiCompanion has been attempted too many times or run too long. The job may have previously timed out.
以下整理兩種解法。