国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

同時ping多個ip找了最快的ip網(wǎng)的php實(shí)例

2024-05-04 21:49:43
字體:
供稿:網(wǎng)友

本文我們來分享一段可以同時ping多個ip然后對比找出網(wǎng)絡(luò)最快的ip的php程序,這段程序用來找代理ip可是神器,為了翻墻方便,買了個vpn,轉(zhuǎn)到osx下面官方?jīng)]有提供合適的客戶端,無法選擇最快的線路,于是就自己寫了個腳本,手動ping出最快的IP,代碼如下:

  1. $servers = array
  2.     array('VIP荷蘭線路01','nl01.yyuu.me','81.4.105.195','4122或3108'), 
  3.     array('VIP法國線路01','fr01.yyuu.me','176.31.206.242','4122或3108'), 
  4.     array('VIP意大利線路01','it01.yyuu.me','37.247.48.226','4122或3108'), 
  5.     array('VIP新加坡線路01','sg01.yyuu.me','128.199.69.209','4122或3108')  //開源軟件:Vevb.com 
  6. ); 
  7.  
  8.  
  9. //配合pcntl_signal使用 
  10. declare(ticks=1); 
  11. //最大的子進(jìn)程數(shù)量 
  12. $max = count($servers); 
  13. //當(dāng)前的子進(jìn)程數(shù)量 
  14. $child = 0; 
  15.  
  16. //當(dāng)子進(jìn)程退出時,會觸發(fā)該函數(shù) 
  17. function sig_handler($sig) { 
  18.     switch($sig) { 
  19.         case SIGCHLD: 
  20.             //do something 
  21.     } 
  22.  
  23. //注冊子進(jìn)程退出時調(diào)用的函數(shù) 
  24. pcntl_signal(SIGCHLD, "sig_handler"); 
  25. foreach($servers as $server){ 
  26.     $pid = pcntl_fork(); 
  27.     if($pid){ 
  28.         //echo 'main thread start',PHP_EOL; 
  29.     }else
  30.         exec('ping -c 1 '.$server[2],$result); 
  31.         echo $server[1].' '.$server[2].' '.$result[1],PHP_EOL; 
  32.         exit(); 
  33.     } 
  34. }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 台中市| 中江县| 丰顺县| 商水县| 天祝| 永仁县| 秭归县| 罗甸县| 桂阳县| 河东区| 眉山市| 白水县| 咸丰县| 监利县| 镶黄旗| 梅州市| 新沂市| 青河县| 麟游县| 郑州市| 麻城市| 庄浪县| 大理市| 秦安县| 鄂州市| 于都县| 禹州市| 庄浪县| 泰兴市| 封丘县| 东方市| 桑植县| 田林县| 富源县| 南雄市| 永寿县| 讷河市| 扎鲁特旗| 北宁市| 翁牛特旗| 鄂托克前旗|