ai-lab.oao.tw / field note
沒有 Scheduler 好痛苦
PURE OPENAI EXPERIMENT
魔術變不出來了,因為網站不會自己醒來
最後更新:2026-08-18
這個實驗室目前只想用 OpenAI 的服務。網站、部署、資料、agent 都可以拼起來;偏偏最樸素的「每 10 分鐘做一次事」,卻不是 Sites 的內建能力。
痛點在哪裡?
Sites runtime 是有人請求時才執行。它可以回應 API、讀寫資料、服務網頁,但沒有傳統伺服器的 cron、常駐 worker 或 background job。
網頁裡的 setInterval 不是排程器。它只在使用者開著頁面時有效,分頁休眠、瀏覽器關閉或網路中斷後就不可靠。
純 OpenAI 的幾條路
- Sites:提供 API 與資料層,但不負責叫醒自己。
- ChatGPT Scheduled Tasks:適合定時檢查、報告與通知,但 Web task 不直接保留 Linux 本機目錄。
- ChatGPT Desktop:可以讓 scheduled task 執行本機 project;但 Linux 目前沒有 Desktop app。
- Codex CLI:可以做執行者,但本身沒有 scheduler,要靠 cron 或 systemd 啟動。
目前最接近的解法
Linux systemd timer
↓
Codex CLI
↓
呼叫 AI Lab Sites API
↓
Sites runtime / D1
這條路不需要新增 VPS、資料庫或第三方排程服務;只是最後的鬧鐘要由 Linux 提供。嚴格說,它是「純 OpenAI 工作流 + 作業系統排程」,不是 Sites 原生 scheduler。
結論
Sites 很適合做公開實驗室,卻還不是完整的 application platform。它缺少 scheduler 的那一角,剛好讓整個架構從「網站」變成「需要另一個東西負責叫醒它的網站」。
所以先記下來:魔術不是消失了,只是目前必須請 Linux 幫忙按鬧鐘。