首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Flask SocketIO如何设置生产服务器?

Flask SocketIO如何设置生产服务器?
EN

Stack Overflow用户
提问于 2018-12-12 07:47:42
回答 1查看 7.2K关注 0票数 1

我目前有一个项目,它使用Flask-SocketIO作为后端和一个单独的客户端,与Flask-SocketIO服务器交互。当我在本地机器上运行服务器时,一切都正常。但是,当我通过SSH在远程服务器上运行Flask-SocketIO服务器并尝试连接到主机IP地址时,连接似乎不起作用。

flask-socketio服务器似乎在远程服务器机器上运行得很好,因为我可以看到打印到控制台的东西(使用tensorflow运行一些机器学习模型),但我似乎无法从客户端连接到它。

所以我的主要问题是:

  1. 我无法远程连接到服务器的原因是什么?
  2. 我到底如何使用nginx设置负载平衡?我已经看了文档(https://flask-socketio.readthedocs.io/en/latest/#deployment),但我仍然不确定从哪里开始。

当前项目配置为使用缺省服务器,使用

代码语言:javascript
运行
复制
if __name__ == '__main__':
    socketio.run(app, port=5000)

我使用以下命令连接到它

代码语言:javascript
运行
复制
const socket = io('http://[ip address]:5000');

当我这样做的时候,它就会工作

代码语言:javascript
运行
复制
const socket = io('http://localhost:5000');

我的服务器托管在运行Ubuntu的DigitalOcean上

任何帮助都将不胜感激!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53734078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档