28acdc19aeeac065cf9040da675ca020ea8da628
Some checks failed
CD Pipeline / deploy (push) Has been cancelled
根因: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
EwoooC — 商品看板 + 業績報表 + AI KM (Flask + pgvector, Docker Compose on 188)
Languages
PostScript
59.7%
Python
30.9%
HTML
4.2%
CSS
2.1%
JavaScript
1.9%
Other
1.1%