Python watch-dog脚本:异步加载url

时间:2013-04-22 04:07:31

标签: python linux networking asynchronous

我有简单的Python脚本,可以检查几个网址:

f = urllib2.urlopen(urllib2.Request(url))

因为我在5秒钟内设置了套接字超时,所以有时需要等待5秒*结果上的网址数量。

是否有任何简单的标准方法如何异步运行这些url检查而没有大的开销。脚本必须在vanilla ubuntu发行版上使用标准python组件(无需额外安装)。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

很久以前我写了一篇名为multibench的文章。我在这里使用它的几乎相同的东西,就是调用wget的多个并发实例,看看完成需要多长时间。它是一种原油负载测试和性能监控工具。您需要稍微调整一下,因为它会运行相同的命令n次。

答案 1 :(得分:0)

安装其他软件。只是因为别人做出的一些包装决定,你重新发明一些东西是浪费时间。