Python Heroku 上的烧瓶服务器
Python flask server on Heroku
我有一个 python (flask) 服务器,它在本地工作,但我想在 Heroku 上部署我的 flask 服务器 (socketio),所以基本上最终情况是:
- Flask 服务器(Heroku 上的 socketio)
- 主机上的客户端 js,例如 (000webhost)
但是当我部署服务器时它不起作用
socketio = SocketIO(app, cors_allowed_origins='*')
porta = int(os.environ.get('PORT', 5000))
if __name__ == '__main__':
socketio.run(app, port=porta)
过程文件:
web: python3 server.py
您需要绑定到“0.0.0.0”而不是默认值 ('localhost')。这允许 socketio 服务器接受外部连接。
socketio.run(host='0.0.0.0', port=porta)
您可以在 Heroku 博客 post 中看到关于 Django 的示例,另一个 Python Web 框架:https://blog.heroku.com/python_and_django
我有一个 python (flask) 服务器,它在本地工作,但我想在 Heroku 上部署我的 flask 服务器 (socketio),所以基本上最终情况是:
- Flask 服务器(Heroku 上的 socketio)
- 主机上的客户端 js,例如 (000webhost)
但是当我部署服务器时它不起作用
socketio = SocketIO(app, cors_allowed_origins='*')
porta = int(os.environ.get('PORT', 5000))
if __name__ == '__main__':
socketio.run(app, port=porta)
过程文件:
web: python3 server.py
您需要绑定到“0.0.0.0”而不是默认值 ('localhost')。这允许 socketio 服务器接受外部连接。
socketio.run(host='0.0.0.0', port=porta)
您可以在 Heroku 博客 post 中看到关于 Django 的示例,另一个 Python Web 框架:https://blog.heroku.com/python_and_django