Multithreading 对于多线程http下载应用程序,您选择的编程语言是什么?

Multithreading 对于多线程http下载应用程序,您选择的编程语言是什么?,multithreading,http,proxy,web-crawler,multiprocessing,Multithreading,Http,Proxy,Web Crawler,Multiprocessing,我渴望学习一种新的编程语言 对于以下计划,您建议哪一个: 以多线程方式下载数百万个URL 与某种DB交互以存储下载的数据 想想网络爬虫/搜索引擎风格的项目。要知道我准备学习任何东西 请发布您最喜欢的语言,为什么选择它,以及您最喜欢的教程/参考手册(最好是免费的!) 注意:我会偶尔更新这篇文章,以包含每个人的最佳答案。F#是不错的选择,因为异步操作(esp IO)的惯用模式和并行化是语言的关键优势 您可以很容易地完成,而且.NET Framework的BCL也可以为您服务。就我个人而言,我使用

我渴望学习一种新的编程语言

对于以下计划,您建议哪一个:

  • 以多线程方式下载数百万个URL
  • 与某种DB交互以存储下载的数据
想想网络爬虫/搜索引擎风格的项目。要知道我准备学习任何东西

请发布您最喜欢的语言,为什么选择它,以及您最喜欢的教程/参考手册(最好是免费的!)

注意:我会偶尔更新这篇文章,以包含每个人的最佳答案。

F#
是不错的选择,因为异步操作(esp IO)的惯用模式和并行化是语言的关键优势


您可以很容易地完成,而且.NET Framework的BCL也可以为您服务。

就我个人而言,我使用
Python
来处理类似的内容。您可以使用urllib2模块通过HTTP下载内容,我发现Python的语法非常好

此外,您可以轻松地在Python中执行线程


祝你好运。

对于SO来说,这可能不是一个好问题-这是一个非常主观的问题,没有确切的好答案。它与“执行X的最佳功能是什么?”有什么不同?任何相关的语言都可以投票,最受欢迎的语言将排在首位。我已经看到很多其他人喜欢它,所以我相信其他人将受益于未来的答案。谢谢你的Jani!我会调查的。根据蒂奥贝的说法,F#非常不受欢迎。你觉得网上有很多好的文档吗?你最喜欢的资源是什么?注:早上3点8分钟内有答案,我一定要爱你!及及