Tornado Lookup Error:未知编码:latin1

时间:2012-08-14 22:26:30

标签: python-2.7 tornado latin1

我正在尝试对使用tornado.httpserver制作的简单Tornado服务器进行基准测试,并且当在Solaris计算机上使用具有1000个或更多并发连接的apache工作站时,我收到以下错误。

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/tornado-2.3-py2.7.egg/tornado/iostream.py", line 304, in wrapper
  File "/usr/local/lib/python2.7/site-packages/tornado-2.3-py2.7.egg/tornado/httpserver.py", line 227, in _on_headers
LookupError: unknown encoding: latin1

我认为这是由于竞争条件导致python编解码器表处于无效状态。我的理解是latin1包含在python标准库中,所以只要没有修改pythons编解码器表就应该存在。

我查看了龙卷风src,它似乎没有修改编解码器表,所以我想知道是否有人知道其他方法或问题可能导致多进程python应用程序中的这个或类似的问题。

谢谢!

链接到服务器代码:https://www.dropbox.com/s/xrgj59sv0y5y31n/server_ioloop.py

0 个答案:

没有答案