uwsgi、nginx で実行されている Python アプリケーションがあります。
DB にはフォールバック メカニズムがあります。つまり、一方のサーバーが接続を拒否した場合、もう一方のサーバーに接続します。しかし問題は、接続がタイムアウトするまでに 60 秒以上かかることです。
nginx は 60 秒でタイムアウトになるため、nginx エラー ページが表示されます。指定された 60 秒の nginx タイムアウト期間内に mysql への接続を 3 回試行できるように、mysql サーバーへの接続のタイムアウトをどこで変更できますか?
pymysql アダプターで Web2py とデフォルトの DAL オブジェクトを使用します