Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Google App Engine und Cloud SQL:Verbindungsabbruch zum MySQL-Server beim „Lesen des ersten Kommunikationspakets“

Ich hatte ein ähnliches Problem und habe mich schließlich an Google gewandt, um Hilfe zu erhalten. Sie erklärten, dass dies passiert, wenn sie eine Instanz neu starten oder verschieben müssen. Wenn die Clientinstanz neu gestartet oder auf einen anderen Hostserver verschoben wurde (für verschiedene Versionen), stimmen die IPs nicht überein und geben diesen Fehler aus. Sie erwähnten, dass die Server möglicherweise wegen Patches, Fehlern und Verlangsamungen neu gestartet werden, die ein ähnliches Verhalten verursachen (sei es derselbe Fehler oder ähnliches). Der Server bewegt sich auch, um zu versuchen, näher an den Instanzen zu sein, um die Antwortzeiten zu erhöhen. Wenn Sie während des Verschiebens eine Anfrage senden, werden Fehler ausgegeben.

Sie sagten mir, ich müsse Wiederholungs-Fänge codieren, falls das passiert, ähnlich wie Sie Datenspeicher-Timeouts handhaben. Denken Sie daran, Backoff-Mechanismen einzubauen, da das zu schnelle Senden zu vieler Anfragen nach einem Neustart zu einem Absturz führen kann.

Wie oft kommt das vor?