Wie simuliert man "MYSQL ist weggegangen" Fehler?

8

Ich habe viele Cron-Jobs ausgeführt, und ab und zu gibt es einen MYSQL-Fehler .

Ich habe jetzt einen Code geschrieben, um den Fehler zu behandeln, aber wie simuliere ich den Fehler auf meinem localhost, damit der Code gründlich getestet werden kann?

    
Yeti 08.05.2010, 09:07
quelle

3 Antworten

10

Töte einen lang laufenden Thread.

Siehe: KILL Syntax

In der Dokumentation zu diesem Fehler werden auch verschiedene Ursachen aufgelistet emulieren Sie einige von ihnen (zB: ändern Sie das Zeitlimit zu sein) sehr niedrig, usw.).

    
nickf 08.05.2010, 09:08
quelle
5

Wenn es auf einem anderen Computer war, könnten Sie das Netzwerkkabel abziehen!

    
Toby Allen 08.05.2010 09:31
quelle
3

Verprügeln Sie die (betroffene Methode im) Datenbankadapter und lassen Sie den Fehler auslösen. Das ist der übliche Ansatz beim Komponententestcode, der Abhängigkeiten von externen Ressourcen aufweist. Wenn Sie PHPUnit noch nicht verwenden, ist dies eine gute Gelegenheit, damit anzufangen.

Weiter lesen

Gordon 08.05.2010 09:34
quelle

Tags und Links