国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 新绛县| 莱州市| 甘肃省| 桐柏县| 道真| 荣成市| 天津市| 黄陵县| 邯郸县| 武冈市| 桐柏县| 兴文县| 杭锦后旗| 台南县| 梅河口市| 加查县| 大方县| 邯郸县| 延安市| 宝丰县| 马山县| 民和| 远安县| 遵义市| 郴州市| 霍林郭勒市| 连山| 板桥市| 中山市| 龙井市| 抚顺县| 贵定县| 虎林市| 克什克腾旗| 布拖县| 平阴县| 辉南县| 镇巴县| 新沂市| 邓州市| 芦山县|