【发布时间】:2014-01-15 15:05:52
【问题描述】:
我正在建立一个python websocket应用程序,我现在拥有的基本代码是这样的
import uwsgi
def application(env, start_response):
# complete the handshake
uwsgi.websocket_handshake(env['HTTP_SEC_WEBSOCKET_KEY'], env.get('HTTP_ORIGIN', ''))
while True:
msg = uwsgi.websocket_recv()
uwsgi.websocket_send("Oh! " + msg)
我使用
运行此代码uwsgi --http :8080 --http-websockets --wsgi-file server.py
代码正常工作,当我使用浏览器访问此服务器时,我得到了预期的响应。但是即使浏览器显示正确的响应,服务器日志中也会出现如下错误
Traceback (most recent call last):
File "pingserver.py", line 9, in application
msg = uwsgi.websocket_recv()
IOError: unable to receive websocket message
关于如何修复此错误的任何想法?我在这里做错了什么?
【问题讨论】:
标签: python python-2.7 websocket uwsgi