繁体   English   中英

PHP脚本执行大量DNS查询-处理该脚本的最佳方法

[英]PHP script doing large amount of DNS queries - best way for handling it

我有一个工作,每周运行一次,并检索一堆700个主机名。 我需要将它们转换为IP地址。 我的第一个实验是调用php本机函数“ dns_get_record”,将结果存储到DB中。

由于要执行的dns查询数量众多,该脚本使我的服务器死机了,也许来自DNS支持的人员认为它受到了攻击。

现在,我正在考虑在整个6个小时(可能是脚本启动后的12个小时)内传播此查询。 因此,我想到了在foreach循环的末尾使用sleep(30)。 这是最好的方法吗?

您还有其他建议使它对我的服务器和DNS更轻便吗?

谢谢

将上一次查询的时间保存到db,然后使用此列表查询您的DNS列表? couse shell脚本甚至甚至需要运行php脚本,例如每10秒等。使用该脚本,您可以检查上一次查询时间,如果经过30秒,则重新进行查询等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM