我正在考慮開發一款應用程序,它將強烈使用地理位置(mongodb將成爲我的選擇)以及強大的照片上傳(以及觀看)。你能幫我選擇框架嗎?
我只是想知道如果你能幫我框架選舉。我已經使用了幾個月的node.js,並且對此非常滿意,但由於其單進程特性,在上傳大圖片時鎖定會不好?
我正在處理的另一個解決方案是rails。
您會選擇哪一個?任何其他 ?
感謝
我正在考慮開發一款應用程序,它將強烈使用地理位置(mongodb將成爲我的選擇)以及強大的照片上傳(以及觀看)。你能幫我選擇框架嗎?
我只是想知道如果你能幫我框架選舉。我已經使用了幾個月的node.js,並且對此非常滿意,但由於其單進程特性,在上傳大圖片時鎖定會不好?
我正在處理的另一個解決方案是rails。
您會選擇哪一個?任何其他 ?
感謝
通過Streaming,您可以在上傳過程中支持多個客戶端,因爲上傳將分解爲不同的部分。我確定expressjs有一些很好的流媒體示例。
流是一個節點的js模塊還是什麼?謝謝! –
這裏是一個普通的節點的例子: http://debuggable.com/posts/streaming-file-uploads-with-node-js:4ac094b2-b6c8-4a7f-bd07-28accbdd56cb –
這裏是一個使用socket.io的例子:http://liamkaufman.com/blog/2012/02/11/12-pushing-files-to-the-browser-using-deliveryjs-socketio-and-nodejs/ –
...但由於其一個自然的過程,上傳照片大時,它會壞的鎖?
看看cluster
module,這應該有助於利用更多的內核。實際上,頭版上的一個node.js客戶端是這些人:Transloadit,他們專注於處理圖像。
我在想開發一個應用程序,它會做出強烈的使用地理定位(MongoDB的將是我的選擇)...
我已經做了很多工作,用MongoDB的和我建議閱讀MongoDB的地理位置工具的侷限性。該產品確實提供了一些功能,但與Postgres的功能不匹配。您需要確保MongoDB在開始之前涵蓋您需要的所有功能。
因爲我認爲mongodb是完美的。但是如果你能告訴我它的一些缺點=) –
無論如何,我聽說過有關集羣模塊的壞消息,但它還不夠成熟,那又如何? –
在Rails中使用1進程會帶來同樣的問題。你需要擴展。使用Rails來運行多個Rails實例(每個進程1個實例)。 – agronemann
是的,我知道。但我認爲擴展rails應用更容易。但我不知道,那就是爲什麼我要問 –