2
我正在写爬到的链接,下载页面一个长长的清单,使用XPath查询和商店的一些检索到的信息的搜索HTML元素的应用程序mysql数据库。我使用多线程解决方案来获取大部分服务器并消除延迟的影响。网页抓取性能
我使用csharp和java编写了大部分应用程序,并使用asp.net/c#编写了我的web应用程序。
我想问的是Node.js是否值得从性能角度考虑?因为吞吐量是最重要的因素。 Node.js更便携,跨平台是另一个原因,但性能对我来说更重要。
我最初的想法是肯定 - 节点值得考虑这类任务。节点的最大卖点是性能。它的设计真的是处理并发 - 即使它是单线程的。我在C#中完成了多线程,这是一场噩梦。 –
它使用使用线程池实现的call_back。我不确定它是单线程的。我认为它是多线程的,因为回调是由线程池执行的;你仍然不需要明确地让它并发。 –