2012-11-15 63 views
2

我需要解析大量的IP地址。我正在使用gethostbyaddr()用PHP解析大量的IP地址

我刚刚阅读了关于使用pcntl_fork()的信息,并且如果您使用fork,则不必等待超时。

由于gethostbyaddr需要很长时间(30秒,我认为)在超时之前解析主机,是pcntl_fork对于大量IP地址使用是否实用?

+4

如果这是你的服务的核心组件,看起来像这样,如果你需要做很多这些查询,我会说这里有一个更精细的设置。你可能会想要一个非常可靠的手动调整的DNS服务器,它为你缓存和查询。在PHP方面,具有手工调整的工人的队列/工作者系统似乎是合适的。只是一个简单的'gethostbyaddr'很容易,但如果这是一个核心功能可能不是使用的工具。 – deceze

回答

4

您需要一个用于PHP的高性能异步DNS库。幸运的是,Net_DNS2就是这样。