Python与node.js一起使用

Python与node.js一起使用,node.js,flask,Node.js,Flask,我有一个PythonFlask应用程序,我即将开始实现WebSocket,我不想在node.js中完成这一切,原因有几个 Node.js使用更少的开销,我喜欢将更重的逻辑与流量更密集的部分分开的想法 node.js似乎对WebSocket有更好的支持,而且更成熟 如果性能需要,我可能稍后会将node.js移动到单独的服务器上 我的问题是,在Flask应用程序和Node.js之间建立通信的最佳实践是什么?这样设置是个坏主意吗?除非你有很好的理由同时使用这两种方法,并且你已经通过一些基准测试验证了同

我有一个PythonFlask应用程序,我即将开始实现WebSocket,我不想在node.js中完成这一切,原因有几个

Node.js使用更少的开销,我喜欢将更重的逻辑与流量更密集的部分分开的想法

node.js似乎对WebSocket有更好的支持,而且更成熟

如果性能需要,我可能稍后会将node.js移动到单独的服务器上


我的问题是,在Flask应用程序和Node.js之间建立通信的最佳实践是什么?这样设置是个坏主意吗?

除非你有很好的理由同时使用这两种方法,并且你已经通过一些基准测试验证了同时使用这两种方法是必要的,否则我不会这么做。它增加了很多复杂性(代码重复,不同的库在不同的语言中以不同的方式工作,等等),其好处令人怀疑


WebSocket是Flask中的一个问题,但是。

您有没有进一步研究过这个问题?我最近有一个类似的想法,我想知道这会有多痛苦。就我个人而言,我觉得node.js/(flask/flagg/pesto)将是一个近乎理想的开发环境。对此似乎没有什么支持,我还没有进一步研究。我想直接从我的python flask应用程序ping几个外部wss URL,比如GDAX和binance提供的URL,我是python的新手,到处都在搜索,还没有找到一个像样的socket IO客户端,它可以让我以非同步的方式同时从多个URL获取流数据。我听说过tornado,但似乎与flask连接是一个不受欢迎的想法,不确定与flask的异步IO集成,我目前正在使用芹菜,我只想在芹菜任务中运行我的socket客户端