0
|
Norbert Pushparaj Yuvaraj · 技术社区 · 15 年前 |
![]() |
1
1
我建议你检查一下 之前 将每个地址添加到数据库表中(即每次查看数据一次,而不是每次50000次!) |
![]() |
2
4
我想你可能对“gethostbyaddr”有意见。循环超过5万次将会非常缓慢。 另外,这与问题无关,但您可能需要考虑一下sql注入。我希望这不是您运行的实际查询。如果是这样,有人可以简单地放下你的桌子。 |
![]() |
3
0
我猜
假定
|
![]() |
4
0
从上的评论中 http://php.net/gethostbyaddr : “只是想让大家知道,如果DNS中没有列出IP地址,gethostbyaddr()需要20秒以上才能响应。” 我得说,在一个循环中查找这些主机名可能会减慢您的速度。 此外,您发送到该查询的变量需要正确转义,否则您真的是自找麻烦。 |
![]() |
5
0
DNS请求可能需要相当长的时间,特别是跨越50K的记录。如果客户端要求记录的主机名而不是IP地址,则可能需要运行某种后台进程来缓存主机名,而不是在每次加载页面时都查找它们。 而且,大多数ISP使用IP地址块,因此可以开始构建跟踪IP范围和主机掩码的表,以便ISP停止DNS查找 |
![]() |
6
0
我认为gethostbyaddr()调用会减慢速度。 见 http://us3.php.net/manual/en/function.gethostbyaddr.php#88920 |
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |