【问题标题】:Max number of sockets for PHP stream_socket_clientPHP stream_socket_client 的最大套接字数
【发布时间】:2009-10-23 01:40:02
【问题描述】:

我需要检查数百个 URL 并使用 stream_socket_client 为每个 URL 创建套接字,然后使用 stream_select 检索它们并评估它们的响应时间等...

但是,在创建 237 个套接字后,我无法再创建套接字,没有错误代码或消息表明问题发生在“连接”之前。我试过在不同的服务器上运行它,我得到了相同的结果,所以他们可能没有节流。

是否有可以随时打开的最大套接字数或这里发生了什么?

【问题讨论】:

    标签: php sockets


    【解决方案1】:

    这是您的本地打开文件限制。如果您在 Unix 上,请检查 ulimit -n 的输出。考虑标准文件,如 stdin/out/err 和 PHP 解释器打开的任何文件。

    【讨论】:

    • 谢谢!它被设置为 256,所以非常有意义。我通过一次启动 100 个套接字组来解决它。接收器也会更温和;)。
    猜你喜欢
    • 2018-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2017-03-06
    • 1970-01-01
    • 2022-12-08
    • 1970-01-01
    相关资源
    最近更新 更多