[英]Inconsistent Connection Uploading file FROM Azure to Amazon SFTP Site (WinSCP)
我已經在StackOverflow網站上搜索了此特定問題,但是沒有運氣。 有些項目已經結束,但是沒有什么能解決我的問題。
我有一個使用最新的WinSCP(5.7.5)Nuget的C#應用程序。 該應用程序正在Azure服務器上運行,並嘗試將多個文件上傳到Amazon SFTP站點。
為了進行測試,我發送了3個文件,每個文件都有一個新的連接。 我通常每3個連接中就有1個立即成功發送並發送,另外兩個暫停約10秒鍾,並出現連接超時錯誤。 請注意,它似乎忽略了超時設置。
如果我在本地(而不是在Azure中)運行相同的應用程序,則每次都將一致地運行。
有任何想法嗎? 我實際上無權訪問Amazon FTP站點以更改設置或任何其他操作。 我嘗試了被動/非被動模式,並禁用了Azure服務器上的防火牆。
WinSCP.SessionRemoteException: Network error: Connection to "xxx-xx-xxx-xx-xxx.c
ompute-1.amazonaws.com" timed out.
at WinSCP.SessionLogReader.Read(LogReadFlags flags)
at WinSCP.ElementLogReader.Read(LogReadFlags flags)
at WinSCP.SessionElementLogReader.Read(LogReadFlags flags)
at WinSCP.CustomLogReader.TryWaitForNonEmptyElement(String localName, LogRead
Flags flags)
at WinSCP.CustomLogReader.WaitForGroupAndCreateLogReader()
at WinSCP.Session.Open(SessionOptions sessionOptions)
at FTPTesting.Program.FtpFiles(String file, String destination) in c:\_git\as
setbook.joel_sandbox\FTPTesting\Program.cs:line 47
伙計們,我做了更多測試。 出於好奇,我啟動了一台幾乎相同的Azure機器,然后將我的FTP應用程序移動到了它。
完全沒有錯誤。 它運行了幾個小時,沒有任何消息。 我也讓它繼續在第一台損壞的Azure機器上運行,並且它仍然會產生間歇性錯誤。
我不太清楚天藍色的資源是如何分配的,但是即使在停止和啟動機器之后,舊機器上的錯誤仍然繼續。 新機器永遠不會向錯誤拋出錯誤。
我讓兩台機器都隔夜運轉。 過了一會兒,舊機器退出並拋出錯誤,此后再也沒有拋出錯誤。 在這么長時間的錯誤之后,會自我修復還是什么?
我已經處理了數周的間歇性錯誤,所以昨天的事情不僅僅有趣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.