Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Twisted或Node.js的Python_Python_Django_Node.js_Push - Fatal编程技术网

使用Twisted或Node.js的Python

使用Twisted或Node.js的Python,python,django,node.js,push,Python,Django,Node.js,Push,我正在从事一个受I/O限制的项目 我有3个相关任务: 1.抓取网站+提取主要内容(删除评论/广告等) 2.一旦1完成,它就会将数据发送到求和器 3.一旦2完成,它就会调用一个视图并呈现一个页面 我现在认识Python和Django。对于这个项目,你向我推荐什么技术?(我知道Python+Twisted或node.js是I/O绑定项目的理想选择)。如果您已经在使用Python,那么最好还是使用Python库,尤其是在有这么多强大的异步Python库的情况下。js很好,但不需要在Python和Jav

我正在从事一个受I/O限制的项目

我有3个相关任务:
1.抓取网站+提取主要内容(删除评论/广告等)
2.一旦1完成,它就会将数据发送到求和器
3.一旦2完成,它就会调用一个视图并呈现一个页面


我现在认识Python和Django。对于这个项目,你向我推荐什么技术?(我知道Python+Twisted或node.js是I/O绑定项目的理想选择)。

如果您已经在使用Python,那么最好还是使用Python库,尤其是在有这么多强大的异步Python库的情况下。js很好,但不需要在Python和Javascript之间切换

不管怎样,你的问题很模糊。您完全可以使用Twisted,只要您充分了解API,它可能会很好地完成您想要的任务。其他异步框架包括和一个名为的web服务器

还有专门用于队列异步处理的。它可能对你想要的东西有帮助,也可能没有帮助


我建议您做大量的研究,查看上述库的文档,并决定什么最适合您的项目。如果您有更具体的问题,可以询问图书馆的各个IRC频道,或者在此处发布更清晰的问题。

我终于使用了django socketio


如果WebSocket不受支持,socketio会退回到长轮询

+1建议我做很多研究:)我发现了django socketio