簡體   English   中英

Azure網站中的間歇性MySQL連接錯誤

[英]Intermittent MySQL Connection Error in Azure Website

從使用Dapper查詢MySQL的ASP.Net MVC Web應用程序進行調用時,間歇性出現以下錯誤。

無法連接到任何指定的MySQL主機。

當我的Web應用發布到Azure時, 才會發生該異常。 當我在本地運行代碼時,它已經100%地起作用了。 我已經將代碼部署到了另一個Azure網站上,並且也間歇性地在那里獲得了異常。

MySQL數據庫在Azure VM(Ubuntu)上運行。 該服務器還具有一些訪問數據庫的R腳本,它們以固定的間隔運行。 這些都沒有連接問題。 只是.Net代碼陷入困境。

我曾在網上搜尋過,但覺得自己沒有任何有價值的東西。 大多數鏈接都指出了連接字符串問題,但是由於它間歇性地工作,因此似乎不適合我的問題。 某些鏈接引用了DNS問題,但是當我使用IP地址而不是DNS服務器的計算機名時遇到了同樣的問題。

我確定我需要跟蹤更多信息,但是我不確定它在哪里。 這是我首次嘗試以這種方式使用MySQL數據庫,而我對那方面的配置選項或日志文件並不熟悉。 對於具有數據庫交互的Azure網站,我也有類似的感覺。

接下來我可以嘗試什么?

只是為了讓您知道此錯誤是間歇性的,這是Runscope作業的屏幕截圖,每5分鍾點擊一次頁面(從而觸發MySQL查詢):

在此處輸入圖片說明

通過將--skip-host-cache標志添加到我們的mysql配置文件中,我能夠解決(或“規避”)此問題。 我仍然不完全了解問題的根源,但是自從添加以來,我們在Azure網站的MySQL連接方面沒有任何問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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