Articles of python

通过套接字从js客户端发送数据到py服务器不起作用

我试图通过套接字从js发送一些数据到py服务器。 JS客户端: <script src="/socket.io/socket.io.js"></script> <script> var socket = io.connect('http://localhost:1729'); socket.send("1234"); </script> Py服务器: import socket server_socket4=socket.socket() server_socket4.bind(('localhost', 1729)) server_socket4.listen(1) (client_socket,client_adress)=server_socket4.accept() print client_socket.recv(1024) server_socket4.close() 这是印刷这个: GET /socket.io/?EIO=3&transport=polling&t=M1KiY71 HTTP/1.1 Referer: http://localhost:8000/index.html Accept: */* Accept-Language: en-US,en;q=0.7,he;q=0.3 Accept-Encoding: gzip, deflate User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko Host: localhost:1729 DNT: 1 Connection: Keep-Alive 我怎样才能打印“1234”?

使用Python在PostgresSQL触发器上写入stream

我想写一个PostgresSQL数据库的触发器,在插入时,它会通知一个node.js服务器,它将一些数据发送到连接的客户端。 目前,我的想法是为数据库编写一个Python行插入触发器,将数据写入某个文件,然后由node.js服务器读取。 但是,这将是缓慢的,因为涉及磁盘访问。 连接这两个应用程序有什么更好的方法? 谢谢

在MongoDB中抓取url,并使用抓取的文本更新logging

我有一个序列化的维基百科文章编辑集合,我正在使用node.js进行stream式处理并存储到mongodb中。 他们看起来像这样: { "time" : 1338144181565, "page" : "Pavol Országh Hviezdoslav", "url" : "http://es.wikipedia.org/w/index.php?diff=56528327&oldid=56521690", "delta" : -60, "_id" : ObjectId("4fc275b5cd08c22d31000001") } { "time" : 1338144183265, "page" : "Indian Premier League", "url" : "http://en.wikipedia.org/w/index.php?diff=494656175&oldid=494656151", "delta" : -12, "_id" : ObjectId("4fc275b7cd08c22d31000002") } { "time" : 1338144187346, "page" : "Dizz Knee Land", "url" : "http://en.wikipedia.org/w/index.php?diff=494656189&oldid=494656176", "delta" : -84, […]

Python Redhat版本问题

可能重复: 升级python而不会破坏yum 我正在运行一个Redhat虚拟机(2.6.18-274.el5 64位)。 为了使用浏览器,我在vm上安装了nodejs。 为了让nodejs运行,我必须将Python升级到2.6或更高版本。 我使用make altinstall从源代码安装了2.7。 然后我创build了一个硬连接从2.4到2.7。 检查python -V现在显示2.7是默认的。 这一切都很好,节点现在正在运行。 There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or verify that the module is installed correctly. It's possible […]

服务器端JavaScript与节点(和Django)

我的服务器上安装了节点。 我想要执行一个基本上从Django模型中获取信息的JavaScript文件。 我怎么能通过JSON和大textareavariables从Django里面我的节点脚本? class Page(models.Model): html = models.TextField(blank = True, null = True) less = models.TextField(blank = True, null = True) context = models.TextField(blank = True, null = True) def render(self): # pass context (converted to JSON), less and html to node script and compile. # How to do this? 谢谢!

Python或节点的聊天应用程序

我打算开始一个新的聊天Web应用程序,允许用户join聊天室并参与聊天。 我听说了很多关于Node.js如何完美的。 此外,网上有很多教程演示了如何构buildNode + socket.io聊天应用程序。 就我个人而言,我从来没有给过Node一个镜头。 我非常熟悉JavaScript,可以和Jquery和Backbone一起工作,但是由于我偏爱用于Web开发的Python,所以我一直在回避Node。 你们有什么build议? 我应该在Python中尝试应用程序(我不知道从哪里开始),还是应该花点时间学习Node? 非常感谢!

安装Node.js和更新Python

所以我想在我的服务器上安装node.js。 我已经成功地将.tar文件提取到一个文件夹中,然后cd'd进入它,并使用'./configure'命令。 我得到这个错误消息: [~/node-v0.8.8]# ./configure File "./configure", line 325 o['default_configuration'] = 'Debug' if options.debug else 'Release' ^ SyntaxError: invalid syntax 经过严格的谷歌search,我发现这是由Python引起的,是因为我的Python版本(2.4)。 现在我正在尝试更新Python,安装工作正常,但我想这不是安装在需要的地方? 因为安装后,我键入python -V,它仍然说它在2.4上

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服务器没有看到连接。 任何人都可以指出我错过了什么?

生产者/消费者+工作者与Node.js / python拱

我们有2个组件1生产者/消费者,2过程 生产者/消费者是I / O激励,并且只需要networking请求,并根据input参数input到mongodb。 进程是从mongodb和group(make pair)处理数据的独立进程(在python中)。 这种配对可以花费很less的时间,一旦配对完成,我们要通知节点,为了给定的连接,“处理完成”,所以节点可以发送数据回客户端。 我不知道“如何通知节点的连接,过程完成,这是输出。”

哪个平台作为服务提供商的服务/基础设施为其免费层提供了最多的后端资源?

我意识到IaaS和PaaS之间有很大的区别,但是有一些重叠。 我特别感兴趣的是在免费层获得最多的“后端”服务器实例(或者便宜的)。 尤其是testing我写的应用程序的可伸缩性。