28acdc19aeeac065cf9040da675ca020ea8da628
根因:APScheduler 在 openclaw_bot_routes.py 透過 record_once 啟動, 但 record_once 只防止同一 process 內重複;Gunicorn --workers 4 有 4 個獨立 worker process,各自啟動一個 scheduler,導致早報/晚報/Excel 每次觸發都送出 4 份。 修復:start_scheduler() 改用 fcntl.LOCK_EX|LOCK_NB 搶佔 /tmp/openclaw_scheduler.lock, 只有搶到鎖的 worker 啟動排程,其餘 3 個 worker 靜默跳過。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
AWOOOI - AI Operations Platform (Mirror from GitHub)
Languages
Python
78.9%
TypeScript
16%
Shell
4%
HTML
0.4%
PLpgSQL
0.3%
Other
0.3%