2012-03-01 154 views
2

我正在处理I/O绑定的项目。与扭曲的Python或Node.js

我有3级相关的任务:
1.刮站点+提取的主要内容(删除注释/广告等)
2.只要1完成它的数据发送到一个summerizer
3.如一旦2完成,它会调用一个视图并呈现一个页面

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

回答

6

如果您已经在使用Python,那么您可能最好坚持使用Python库,尤其是当有这么多强大的异步Python库时。 Node.js很好,但是在Python和Javascript之间切换是不必要的。

无论如何,你的问题非常非常含糊。你完全可以使用Twisted,只要你足够好的学习API,它可能会做你想做的事情。其他异步框架包括gevent和一个名为Tornado的Web服务器。

还有Celery它专门用于队列的异步处理。它可能会或可能不会对你想要的有帮助。

我建议你做很多研究,看看上述库的文档,然后决定最适合你的项目的是什么。如果您有更具体的问题,您可以询问图书馆各自的IRC频道,或在此发布更清晰的问题。

+1

+1为暗示我做了大量的研究:)我发现了django-socketio – vireshas 2012-03-06 10:42:05