2013-04-22 47 views
1

我有簡單的Python腳本,做檢查幾個​​URL:Python的看門狗腳本:加載網址異步

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

正如我已經套接字超時設置好的上5秒有時懶得上等待的URL 5秒*號結果。

是否有任何容易的standartized方式如何運行這些網址檢查異步沒有大的開銷。腳本必須在vanilla ubuntu發行版上使用standart python組件(不需要額外的安裝)。

任何想法?

+1

你可以用'threading'寫一些東西,但我會親自使用['grequests'](https://github.com/kennethreitz/grequests)。 – Blender 2013-04-22 04:10:22

回答

1

很久以前我寫了一個叫multibench的東西。我用它來做幾乎與你想要做的事情相同的事情,即調用wget的多個併發實例並查看完成所需的時間。這是一個粗略的負載測試和性能監控工具。你需要適應這個,因爲它運行n次相同的命令。

0

安裝附加軟件。僅僅因爲別人做出某些包裝決定而重新發明某些東西是浪費時間。