gpt4 book ai didi

python - IO错误: unable to receive websocket message

转载 作者:行者123 更新时间:2023-12-01 05:27:00 24 4
gpt4 key购买 nike

我正在设置一个 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

关于如何修复此错误有什么想法吗?我在这里做错了什么?

最佳答案

只有当客户端(浏览器)粗暴地关闭 websocket 连接时,您才会收到该错误。您可以捕获它并从可调用对象中返回,不会出现任何问题

关于python - IO错误: unable to receive websocket message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21140922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com