我正在運行CF 11.我在SFTP服務器上有一個文件,我想要。這是一個大約60MB的zip文件。ColdFusion cfftp getfile超時timeout
我可以得到SFTP連接。但是,當我使用action =「getfile」將文件獲取到本地。我得到的錯誤是「getFile操作超時TIMEOUT」。本地文件大小總是停在15MB左右。我已經嘗試在cfftp標籤中指定超時時間爲999999,在cfftp標籤中將passive設置爲false,並添加cfsetting標籤以將requesttimeout設置爲999999.行爲保持不變。
我在CF管理員中無處不在,而且我似乎無法找到指定這個15MB的位置。有人能幫我解決這個問題嗎?
如果我正確記得'cfsetting'標籤設置'requesttimeout'是使這項工作的訣竅。你是否嘗試過比'999999'更合理的設置?說1小時('3600')。只是爲了排除它,你是否嘗試過手動FTP來檢查文件是否有效(不使用ColdFusion)?如果這對你的工作站有效,那麼從ColdFusion服務器再次嘗試(手動不使用ColdFusion)。這有助於縮小ColdFusion問題的範圍。 –
我已經使用我的SFTP客戶端多次FTP'ing,我可以將文件傳輸到我的本地驅動器。由於工作人員的變化,負責此項行動的人員已經離開。我接管了這個過程。而不是手動執行操作(抓取文件後,還需要對文件內容進行操作),我創建了一個CF計劃任務來處理該過程。嘗試3600,不,它不工作。 –
您可以將有問題的ColdFusion代碼添加到原始文章中嗎?在發佈之前顯然刪除任何用戶憑證或其他安全信息。具體而言,我希望看到您的連接打開和getfile語句。如果您正在使用_cached_連接,則需要在連接打開時設置超時設置,而不是get。或者也許在兩者上。 –