我有幾個服務器Stateside,Django + MySQL。這一切都很好,但是當我在亞洲建立服務器時,我遇到了一個非常奇怪的問題。基本上,migrate --list
或shell
運行良好,儘管有一點滯後。但是當我嘗試加載一些使用數據庫的頁面時,我得到了502以及一個uWSGI工作者死亡。在nGinx上增加超時值後,頁面在請求後開始加載40秒。在這40秒內,瀏覽器卡住了connecting to ...
。大約40秒後,頁面呈現得很好,並且過程非常活潑,因爲它應該是。Django與遠程MySQL
我有點覺得這可能是一個滯後,因爲除了查詢外還有數據傳輸。但是,在ping數據庫主機時,幾乎沒有延遲。當我檢查MySQL連接時,亞洲的服務器連接會休眠整個40秒,然後其他連接就會顯示出來,並且會加載頁面。
服務器配置完全相同。我想知道是否確實是數據庫位置,或者我需要修改配置。
但是,當我運行runserver
效果是一樣的。所以,我懷疑nGinx或uWSGI的設置方式有什麼問題。