首页 >后端开发 >php教程 >请问使用PHP怎么写出高效率的ping检测

请问使用PHP怎么写出高效率的ping检测

WBOY
WBOY原创
2016-06-06 20:24:211483浏览

IP上百个,就是想做到能及时发现某IP不通了。
然后返回消息。
小菜,刚在网上看了几个代码,有用ping,有用socket,curl,来写的
但是觉得效率上是不是还点不太合适呢?
问问有经验的朋友,支支招。

回复内容:

IP上百个,就是想做到能及时发现某IP不通了。
然后返回消息。
小菜,刚在网上看了几个代码,有用ping,有用socket,curl,来写的
但是觉得效率上是不是还点不太合适呢?
问问有经验的朋友,支支招。

使用php通过system函数调用linux的fping工具,这样就可以批量ping了。 (fping能以轮转方式并行地发出大量的ping请求)
这么简单的代码你应该会写吧?

用工具吧 不要自己造轮子

你应该尝试一下异步库,这样花费的时间将是是ping中延迟最长的那个而不是所有的ping时间积累.PHP有swoole,它位于https://github.com/swoole/swoole-src.你也可以选择nodejs,通过api将最后的结果交给PHP.

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn