如何模拟“MYSQL已经消失”的错误?

时间:2010-05-08 09:07:36

标签: php mysql

我正在运行大量的cron作业,偶尔有一个 MYSQL已经消失错误。

我现在已经编写了一些代码来处理错误,但是如何在我的localhost上模拟错误以便彻底测试代码?

3 个答案:

答案 0 :(得分:10)

杀死一个长期运行的线程。

请参阅:KILL syntax

documentation about that error还会列出不同的原因,因此您可以模拟其中的一些原因(例如:change the timeout非常低等)。

答案 1 :(得分:5)

如果是在另一台机器上,您可以拔下网线!

答案 2 :(得分:3)

模拟(受影响的方法)数据库适配器并让它引发错误。当单元测试依赖于外部资源的代码时,这是通常的方法。如果你还没有使用PHPUnit,这是开始使用它的绝佳机会。

进一步阅读

相关问题