快速導覽
預計閱讀時間: 3 分鐘
適合對象: 已有 n8n 基礎,想更加了解 poll time的朋友
什麼是 Poll Time
基本概念
Poll Time 是 n8n Trigger 節點中用來設定多久跟對方確認一次的參數。
⚠️ 重點提醒:
只有使用 Polling Trigger 的節點才會有這個設定,例如:
- RSS Feed Read
- Google Sheets Trigger
- Google Drive Trigger
- Gmail Trigger
- 第三方 API 的監控節點
運作原理
Trigger 會按照設定的時間間隔,主動向外部服務「詢問」是否有新的資料:
1 | 每 X 段時間 → 檢查新郵件 → 有新郵件就觸發 workflow |
這就是為什麼叫做 “Poll”(定期確認)的原因。
該設定多久?
場景的頻率
如果是每日上傳報表或是收到 email
那就設定為每天的固定時間就好
例如固定早上九點-九點半會收到信件
那可以設定早上十點去檢查一次信件來觸發工作流
預設一分鐘要改嗎?
會有兩個層面的問題:成本和 API Rate Limit
API Rate Limit
絕大多數的 API 其實都有 Rate Limit,例如每小時 50次、每天 1000次
而且這些規則可以同時存在
以上面的規則為例
就算我們每天都打 API 49 次:一個月就是 1470 次,那還是超過 1000 次限制
我們會在第 21 天在超過限制,每個月 22 開始就壞了❌
成本
Server 的費用也是需要考量
假設是 Zeabur,我們每使用一次 trigger 或許就會造成 cpu 跟 記憶體的使用
而 Zeabur 的計費方式也會計算記憶體的使用量
所以我們每分鐘都觸發,一天就是 1440 次,一個月就是 43200 次
比起一天 1 次,一個月就只有 30 次
再假設一次的費用是 0.01 台幣
那就是 432 塊 vs 0.3 塊
相差甚遠!