【问题标题】:Resolving a large amount of IP addresses with PHP用PHP解析大量IP地址
【发布时间】:2012-11-15 11:45:52
【问题描述】:

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

我最近刚读到有关使用pcntl_fork() 的信息,如果你执行 fork,则不必等待超时。

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

【问题讨论】:

  • 如果这是您服务的核心组件,看起来像这样,如果您需要进行大量此类查询,我想说这里需要进行更精细的设置。您可能需要一个非常可靠且经过手动调整的 DNS 服务器,它会为您缓存和查询。在 PHP 方面,带有手动调整的工作人员的队列/工作人员系统似乎是合适的。只是一个简单的gethostbyaddr 很容易,但如果这是核心功能,则可能不是使用的工具。

标签: php pcntl gethostbyaddr


【解决方案1】:

您需要一个用于 PHP 的高性能异步 DNS 库。幸运的是,Net_DNS2 正是如此。

【讨论】:

    猜你喜欢
    • 2023-04-07
    • 2014-10-11
    • 2015-09-14
    • 2020-08-06
    • 2010-09-27
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多