簡體   English   中英

連接不一致,將文件從Azure上傳到Amazon SFTP站點(WinSCP)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM