【问题标题】:Running Flask-SocketIO app on PythonAnywhere raises IOError在 PythonAnywhere 上运行 Flask-SocketIO 应用程序会引发 IOError
【发布时间】:2023-03-10 03:08:01
【问题描述】:

我正在尝试在 PythonAnywhere 上使用 Flask-SocketIO 运行聊天应用程序。加载页面需要很长时间或仅部分加载,并且聊天不起作用。当我在本地运行它时它可以工作。为什么它不能在 PythonAnywhere 上运行?

2016-10-27 13:23:27,059 :IOError: write error
2016-10-27 13:23:27,060 :Error running WSGI application
Traceback (most recent call last):
  File "/bin/user_wsgi_wrapper.py", line 156, in __call__
    yield response
GeneratorExit

【问题讨论】:

    标签: python flask pythonanywhere flask-socketio


    【解决方案1】:

    PythonAnywhere doesn't support websockets。 Flask-SocketIO 需要服务器的 WebSocket 支持,因此如果不可用,它将无法工作。

    【讨论】:

    • 天哪!你知道另一种免费的 Web 托管服务,我可以在其中使用 websocket 部署我的 Flask Web 应用程序吗?
    • 它不是免费的,但我真的会推荐 Digitalocean。他们有非常便宜的机器,你可以设置它来做任何事情,而且他们有很多很好的帮助文档。
    • @hwjp Flask-SocketIO 支持两种传输方式,WebSocket 和长轮询。我认为长轮询应该在 pythonanywhere 上工作得很好。
    猜你喜欢
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    • 2019-08-28
    • 2020-02-07
    • 2019-07-11
    • 2020-04-08
    • 2019-05-20
    • 1970-01-01
    相关资源
    最近更新 更多