Nastavíte wait_timeout
do 1 pak spíte 3, co se stane? MySql ukončí připojení po jedné sekundě a zobrazí se chyba „Mysql Server odešel“ s dalším prohlášením, protože spíte 3.
http://dev.mysql.com /doc/refman/5.1/cs/server-system-variables.html#sysvar_wait_timeout
upravit
Otázka je duplikátem chyba MySQL 2006:mysql server zmizel
úprava 2
Příčiny této chyby:
- nízký wait_timeout – řešení:ping, znovu připojte nebo jej zvyšte
- velké pakety – řešení:vylaďte
max_allowed_packet
v my.cfg
Opětovné připojení PDO – simulace pingu v PDO Jak pingnu na databázi MySQL a znovu se připojím pomocí PDO
úprava 3 otázka aktualizována
Jediný způsob (afaik), jak se těchto varování zbavit, je nastavit očekávané (např. E_ERROR) hlášení_chyb úroveň. Můžete zabalit volání pdo například pro nastavení E_ERROR před a resetování na výchozí po spuštění.
PDO zaznamenává varování/chyby pro účely protokolů (sic!) pro další analýzy. Atribut, který nastavíte (pomocí setAttribute nebo konstruktoru), změní pouze zpracování chyb/chování pdo - házet nebo ne:). Tyto dvě věci jsou odděleny.