我间歇性地收到此错误,但是当它发生时,我使用 Django 的 LiveServerTestCase 进行的自动集成测试突然停止并抛出以下错误:
WSGIServerException: [Errno 8] nodename nor servname provided, or not known
一旦从任何给定的测试实例化主测试类,就会发生故障(这发生在创建内存数据库并加载我的固定装置之后)。
我的设置如下:
- Mac OSX 雪豹
- Django 1.4.1
- 虚拟环境(包含所有 Python 库)
- sqlite(用于测试) MySQL/InnoDB 用于生产
- 本地 Git 分支住房代码
到目前为止,此错误仅在我办公室的 LAN 上进行测试时发生。在家里,测试运行良好,但在我的工作中再次测试运行良好一段时间,因此间歇性的挫败感。
在进行故障排除时,我创建了一个新的 virtualenv,删除了系统范围内的所有 .pyc 文件,从源代码以及所有必需的库重新安装了 MySQL。
如果有人遇到此错误并知道如何解决它,请分享。
谢谢