2012-06-22 68 views
4

我有一個Python Flask應用程序,我即將開始實現websockets,並且我不想在node.js中完成以上幾個原因;Python瓶與node.js一起

Node.js使用較少的開銷,我喜歡將更多更重的邏輯從更多的流量密集型部分中分離出來。

node.js似乎有更好的支持websockets和更成熟。

如果需要提高性能,我可能會稍後將node.js移動到單獨的服務器。

我的問題是建立我的Flask應用程序和Node.js之間的通信的最佳實踐是什麼?這樣設置它不是個好主意嗎?

+0

你有沒有向前邁進呢?我最近有一個類似的想法,並想知道會有多少痛苦。就我個人而言,我只是覺得node.js /(瓶/瓶/香蒜)會是一個接近理想的開發環境。 –

+0

這似乎沒有什麼支持,我還沒有進一步追求。 – StefanE

回答

0

除非你有一個很好的理由來使用兩者,並且你已經通過一些基準來驗證使用兩者是必要的,否則我不會這樣做。它增加了很多複雜性(代碼重複,不同的庫在不同語言中的工作方式不同等),這會帶來可疑的好處。

WebSocket是Flask中的一個問題,但是you can use Juggernaut to handle it easily