1

入ってくるデータを処理するためにアイドル状態になるようにキューを設定すると、mysqlサーバーがなくなったという素晴らしいエラーが時々発生します。エラーが発生した場合、Yii 内でこれを適切に修正する方法について何か提案はありますか? データベース接続を再開して続行できます。

mysql の設定で wait_time を増やすことはあまり気にしないでください。問題を最小限に抑えるのには役立ちますが、解決にはなりません。

編集 これは、見方によっては面白い/悲しいように見えるかもしれません....実行中のクエリに@記号を追加しましたが、try-catchによってキャッチされていました...エラーコードの場合、データベース接続をリセットしましたそうでない場合、アプリケーションはエラーを返します...うまくいけば、これは正当な答えのようです...

4

2 に答える 2

2

追加して解決しました

max_allowed_packet = 128M
wait_timeout=3600
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

mysql の my.cnf に

于 2014-12-08T05:15:48.217 に答える