我設定了一個邏輯應用程式來監控一個ftp網站,當上傳檔案時應該觸發一個動作。 如果我上傳一個檔案,改變原始檔案并再次上傳,就會觸發。 簡單地添加一個檔案并不奏效。
uj5u.com熱心網友回復:
你的FTP客戶端有可能保留了最后一次檔案更改的時間戳。改變這一點,讓它在新添加的檔案上也能觸發。
FTP 觸發器通過輪詢 FTP 檔案系統并尋找自上次輪詢以來被更改的任何檔案來作業。有些工具允許你在檔案發生變化時保留時間戳。在這些情況下,你必須禁用這一功能,以便你的觸發器能夠作業。下面是一些常見的設定:。SFTP客戶 行動 Winscp 進入選項 > 偏好 > 傳輸 > 編輯 > 保留時間戳 > 禁用 <? FileZilla 進入傳輸 > 保留傳輸檔案的時間戳 > 禁用 進入傳輸 > 禁用
接下來,請注意實際的觸發器可以有一個延遲,這個延遲是觸發器輪詢間隔的兩倍:
在這個問題上,請注意實際的觸發器可以有一個延遲。
當一個觸發器發現一個新檔案時,觸發器會檢查該新檔案是否完整,而不是部分寫入。例如,當觸發器檢查檔案服務器時,一個檔案可能有變化正在進行中。為了避免回傳一個部分寫入的檔案,觸發器注意到最近有變化的檔案的時間戳,但不立即回傳該檔案。觸發器只有在再次輪詢服務器時才回傳該檔案。有時,這種行為可能會導致延遲,延遲時間是觸發器輪詢間隔的兩倍。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/332571.html
標籤:
