问题描述
从过去几天开始,当我尝试运行示例 python websocket flexible-app-engine 应用程序 (https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/appengine/flexible/websockets) 时出现以下错误。它以前可以工作,但现在当我运行时,我看到以下错误。
我在本地运行时没有看到这个问题 - "gunicorn -b 127.0.0.1:8080 -k flask_sockets.worker main:app"。
我只有在谷歌云中部署时才会看到这个问题。
File "/env/lib/python3.6/site-packages/gevent/pywsgi.py",line 999,in handle_one_response
self.run_application()
File "/env/lib/python3.6/site-packages/geventwebsocket/handler.py",line 75,in run_application
self.run_websocket()
File "/env/lib/python3.6/site-packages/geventwebsocket/handler.py",line 52,in run_websocket
list(self.application(self.environ,lambda s,h,e=None: []))
File "/env/lib/python3.6/site-packages/flask/app.py",line 2464,in __call__
return self.wsgi_app(environ,start_response)
File "/env/lib/python3.6/site-packages/flask_sockets.py",line 40,in __call__
handler,values = adapter.match()
File "/env/lib/python3.6/site-packages/werkzeug/routing.py",line 2026,in match
raise WebsocketMismatch()
werkzeug.routing.WebsocketMismatch: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand.
{
textPayload: "2021-05-14T22:33:23Z {'REMOTE_ADDR': '172.17.0.4','REMOTE_PORT': '23300','HTTP_HOST': 'malware-sandboxing.uc.r.appspot.com',(hidden keys: 39)} failed with WebsocketMismatch
"
insertId: "nn71n3jmo5u1ymw9s"
resource: {2}
timestamp: "2021-05-14T22:33:23Z"
labels: {4}
logName: "projects/malware-sandboxing/logs/appengine.googleapis.com%2Fstderr"
receiveTimestamp: "2021-05-14T22:33:26.911503907Z"
}
请帮忙
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)