【发布时间】:2012-11-15 11:45:52
【问题描述】:
我需要解析大量 IP 地址。我正在使用gethostbyaddr()。
我最近刚读到有关使用pcntl_fork() 的信息,如果你执行 fork,则不必等待超时。
由于gethostbyaddr 在超时前解析主机需要很长时间(我认为是30 秒),所以pcntl_fork 是否适用于大量IP 地址?
【问题讨论】:
-
如果这是您服务的核心组件,看起来像这样,如果您需要进行大量此类查询,我想说这里需要进行更精细的设置。您可能需要一个非常可靠且经过手动调整的 DNS 服务器,它会为您缓存和查询。在 PHP 方面,带有手动调整的工作人员的队列/工作人员系统似乎是合适的。只是一个简单的
gethostbyaddr很容易,但如果这是核心功能,则可能不是使用的工具。
标签: php pcntl gethostbyaddr