描述問題/錯誤/問題
我訂閱了「Starter Plan」,但在執行工作流程時不斷失去連線。我已經將較大的工作流程拆分成較小的工作流程,但我每次都還是會失去連線…
n8n 設定的相關資訊
- n8n 版本:最新版本
- 資料庫(預設:SQLite):Supabase x Postgres
- n8n EXECUTIONS_PROCESS 設定(預設:own、main):main
- 透過以下方式執行 n8n(Docker、npm、n8n cloud、桌面應用程式):n8n cloud
- 作業系統:Windows 12 搭配 Firefox 或 Edge(因為我聽說附加元件可能是導致連線中斷的原因,但在 Edge 上我沒有安裝任何附加元件)
@trickschoth 那個「連線中斷」橫幅只是編輯器的 websocket 掉線——執行通常在背景中正常完成,檢查一下執行記錄標籤,你會看到它們已完成。改用 webhook 觸發而不是點擊執行工作流程,這樣就不用讓編輯器保持開啟:
啟用工作流程,然後呼叫生產環境的 webhook URL,就能在伺服器端執行而不需要使用介面。
謝謝 achamm,我可能理解有誤,但我開始執行我的 6 個工作流中的第一個,因為每個工作流都以「執行子工作流」節點結尾,並以「當被另一個工作流執行時」開始。這個功能可以正常運作,但我在工作流擷取和抓取資料的同時,在資料庫中進行檢查,然後由於某種原因,工作流 2 或工作流 3 會崩潰,只是因為連線中斷——它把工作流置於離線狀態。
我之前遇過這個問題,真的很煩人。通常發生的情況是瀏覽器與執行檢視之間失去WebSocket連線——而不是工作流本身失敗。你應該檢查執行日誌,看看工作流是否完成或出錯。
你可以嘗試看看你的工作流是否觸發了超時限制。初級方案確實有執行超時限制,這意味著你可能在基礎設施層級被切斷連線。
另外,你是在工作流中途外部連接到Supabase,還是這是你設置中的其他東西?Supabase + Postgres的組合很不尋常。
如果執行在日誌中已完成,但UI只是掉線,那就是瀏覽器/Websocket問題,不是工作流問題。