Darrell TW

n8n 自動化工作流程教學
MarTech 解決方案分享

0%

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 會按照設定的時間間隔,主動向外部服務「詢問」是否有新的資料:

1
每 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 節點完整教學