2012-03-01 152 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