2
我正在寫爬到的鏈接,下載頁面一個長長的清單,使用XPath查詢和商店的一些檢索到的信息的搜索HTML元素的應用程序mysql數據庫。我使用多線程解決方案來獲取大部分服務器並消除延遲的影響。網頁抓取性能
我使用csharp和java編寫了大部分應用程序,並使用asp.net/c#編寫了我的web應用程序。
我想問的是Node.js是否值得從性能角度考慮?因爲吞吐量是最重要的因素。 Node.js更便攜,跨平臺是另一個原因,但性能對我來說更重要。
我最初的想法是肯定 - 節點值得考慮這類任務。節點的最大賣點是性能。它的設計真的是處理併發 - 即使它是單線程的。我在C#中完成了多線程,這是一場噩夢。 –
它使用使用線程池實現的call_back。我不確定它是單線程的。我認爲它是多線程的,因爲回調是由線程池執行的;你仍然不需要明確地讓它併發。 –