2015-10-05 88 views
0

CF 9,10,11coldfusion FTP不關閉連接

將FTP連接到服務器,並使用'close'標記不會關閉連接。

我已經能夠通過檢查我有權訪問的服務器來進行確認 - 這導致我們的連接用完。客戶端「可以」設置超時;然而,客戶端不希望超時連接來緩解MY端的問題。

有沒有人看到這個,有一個修復?看起來像一個錯誤。

<cfftp 
    action="open" 
    connection="x" 
    server="knownServer" 
    secure="yes" 
    username="me" 
    password="mypass" /> 

<cfftp 
    action="close" 
    connection="x" /> 

如果我終端服務進入服務器,它顯示'x'打開連接....(x =然而我刷新頁面很多次)。

+0

您應該能夠轉儲出#cfhttp#變量''...查看是否存在「成功」屬性或任何其他通知。您也可以嘗試添加「throwonError」作爲關閉命令的一個屬性。 –

+0

我建議您在關閉連接後嘗試其他cfftp操作,例如listDir。也許你錯誤地解釋了你的觀察。 –

+1

在每個標籤之後轉儲'cfftp'以查看操作的結果。無論發生什麼錯誤,總是使用'cftry cffinally'塊關閉連接。 – Alex

回答

0

通過添加catch中的「close」,我能夠確保連接關閉。感謝您的建議。