我想創建一個ping服務,它可以建立到網站的http/https/ping/tcp連接來查看服務是否啓動。編寫一個ping服務來每分鐘ping 1K個網站
python是適合這個,看到我想要建立它能夠ping 1K端點每分鐘。
我想創建一個ping服務,它可以建立到網站的http/https/ping/tcp連接來查看服務是否啓動。編寫一個ping服務來每分鐘ping 1K個網站
python是適合這個,看到我想要建立它能夠ping 1K端點每分鐘。
是的,Python將適用於此。
(下一次,只是嘗試 - 這是微不足道的)
[這個問題說它至少在某些系統上不是微不足道的](http://stackoverflow.com/q/1212716/4279)。如果您有權訪問FreeBSD,OpenBSD,NetBSD,OSX和VMS,請嘗試它。 – jfs 2012-01-15 23:38:48
呃,只要緩存應用程序中的DNS信息,如果你必須。 – 2012-01-16 01:17:59
幾乎所有的,如果不是全部,現代編程語言能夠執行容易的是速度。網絡本身將成爲瓶頸,並且取決於您想要對每項服務執行多少次實際操作,他們可能會得到備份。
如果我這樣做了,如果需要,我會在Python前端使用Python。
所以,簡而言之,是的,Python既有能力也有(在我看來)是這樣一個程序的不錯選擇。
python是適合這個,看到我想要建立它能夠ping每分鐘1K端點。
Python有你需要的全部,但是有兩個瓶頸,一個是OS,一個是網絡。在規劃此類計劃時,我會對目標操作系統的IP堆棧限制以及源網絡的相關限制做一些研究。
每分鐘1k意味着每秒17個。我認爲你現在不會覺得語言足夠慢,無法應付這種情況。 – 2012-01-15 22:49:39
@Sven:另一方面的網絡...... – Cameron 2012-01-15 22:56:15
[這裏的代碼,使ssl連接到多個主機併發](http://stackoverflow.com/a/4868866/4279)。 – jfs 2012-01-15 23:24:29