Skip to content
Darrell TW

n8n Poll Time 教學 - 優化 Trigger 效率

n8n_polltime-bg

預計閱讀時間: 3 分鐘 適合對象: 已有 n8n 基礎,想更加了解 poll time的朋友


什麼是 Poll Time

基本概念

Poll Time 是 n8n Trigger 節點中用來設定多久跟對方確認一次的參數。

注意事項
只有使用 Polling Trigger 的節點才會有這個設定,例如:
- RSS Feed Read
- Google Sheets Trigger
- Google Drive Trigger
- Gmail Trigger
- 第三方 API 的監控節點
n8n_polltime-trigger_use_polltime

運作原理

Trigger 會按照設定的時間間隔,主動向外部服務「詢問」是否有新的資料:

每 X 段時間 → 檢查新郵件 → 有新郵件就觸發 workflow

這就是為什麼叫做 "Poll"(定期確認)的原因。


該設定多久?

場景的頻率

如果是每日上傳報表或是收到 email 那就設定為每天的固定時間就好

例如固定早上九點-九點半會收到信件 那可以設定早上十點去檢查一次信件來觸發工作流

n8n_polltime-how_many_times_when_change_setting

預設一分鐘要改嗎?

會有兩個層面的問題:成本和 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 塊

相差甚遠!

n8n_polltime-time_table

相關文章推薦

n8n 小撇步 - Pin Data

降低測試時的 API 調用,避免重複觸發外部服務

n8n 小撇步 - Pin Data
n8n Webhook 節點完整教學

即時觸發替代方案,無需輪詢等待

n8n Webhook 節點完整教學
n8n 教學:新手入門指南、節點、模板、部署

卡關的話,這頁整理了新手常踩的雷和其他小撇步,一次看完。

n8n 教學:新手入門指南、節點、模板、部署

分享這篇文章

不想自己建?讓我幫你

已協助 15+ 個團隊導入 n8n 自動化,從流程規劃到上線維護一手包辦。

看看我能幫你做什麼