1
BOYPT 2015-12-21 09:38:32 +08:00
stream_set_timeout 设置一下查询超时。因为 php 进程被查询挂起消耗的主机资源比较多吧,是很容易弄挂掉
|
2
crab 2015-12-21 10:08:25 +08:00
不是直接 53 端口查询最快吗
|
4
Strikeactor 2015-12-21 10:57:51 +08:00
我没太懂,你的意思是,你用 dns_get_record 查域名的 NS ,平均每个域名查询时间在一分钟以上。。?
还是说是一分钟内你遍历了一个域名下面所有常见的子域名。。 |
6
evakiss OP |
7
loqixh 2015-12-21 11:20:01 +08:00
这东西明显不应该用 php ,而应该用 c/c++使用队列查询
|
8
void1900 2015-12-21 11:38:10 +08:00
whois 是有 whois 协议的,还有 whois 服务器:
http://www.cnblogs.com/happyday56/p/3722571.html dns ? swoole 支持异步查询,速度绝对不慢: http://wiki.swoole.com/wiki/page/186.html |
9
Strikeactor 2015-12-21 12:05:59 +08:00
@evakiss 我觉得这个应该跟你本地网络环境有关。。我刚刚试了下,执行时间全都是毫秒级的,域名随手滚键盘,绝对没有本地缓存
不知道你用什么 IDE ,如果是 PHPstorm 这样支持远程调试的,建议找台亚洲的 VPS (香港,日本,新加坡等)搭一个远程调试环境。 xdebug 装上之后连断点都可以远程调,同时也能避免一些本地网络环境造成的坑爹错误 我之前用 stream 开 socket 就被本地网坑过。。 |
10
willis 2015-12-21 12:31:21 +08:00 via iPad
万网有免费的接口,楼主百度下
|
11
flashack 2015-12-21 14:03:24 +08:00
建议楼主把 php 用作生成随机域名这件事上
查询注册情况,用 ename 的工具吧,开 10 线程 ps :搞五声? |