Tag: gevent

node.js socket.io-client + python socketio

我正在尝试使用Socket.IO来允许我的Node.JS应用程序与Python后端进行通信。 我希望Node.JS充当客户端,Python充当服务器,所以除了gevent-socketio python模块之外,我还使用了socket.io-client Node.JS模块。 https://github.com/LearnBoost/socket.io-client https://github.com/abourget/gevent-socketio 这是我的Python服务器: #!/usr/bin/env python from socketio.server import SocketIOServer from socketio.namespace import BaseNamespace class MyNamespace(BaseNamespace): def on_foobar(self,data): print 'received method for foobar' print data server = SocketIOServer(('localhost', 1234),resource=MyNamespace,policy_server=False) print 'SocketIO server listening…' server.serve_forever() 这是我的Node.JS服务器(充当客户端): #!/usr/bin/env node var io = require('socket.io-client'); var PySocket = io.connect('localhost:1234'); PySocket.emit('foobar',{'key1':'value1'}); 出于某种原因,python服务器没有看到连接。 任何人都可以指出我错过了什么?

django < – >应用程序服务器(node.js)之间的通信方法?

一个客户端与Django交谈,而Django使用node.js来做一些与javascript相关的工作,为客户端返回一个http响应。 我想知道如何设置django和node.js之间的链接(?)。 简单地说,我可以使用Python的请求库和谈话http,但这是我能做的最好的? 如果我要在c ++中build立通信链接,我将使用Send / Recv Thread创build非阻塞套接字,并在django视图代码和send / recv线程之间使用互斥锁(或类似的)。 我想这就是node.js世界中所谓的asynchronous io 。 在python中是否有类似的东西,以便我可以在Django端与另一台服务器通信? 我听说很多大公司使用Thrift ,它会适合在这里吗? 我也看到gevent可能是相关的关键字在这里,但不知道。

Flask,Gevent,SQLAlchemy + Postgresql的性能调优

我们一直在考虑使用Postgresql DB在Flask + Gevent上构build一个大的API堆栈。 然而,由于这样的文章,我们已经获得了很多关于使用node.js的内部兴趣我们还没有find方法来编写asynchronousAPI代码和性能调整Flask + Gevent设置。 我想知道有没有人做过任何高性能Flask + Gevent API的调整,并且愿意在这里发布configuration。