php - PHP的最大套接字数stream_socket_client

标签 php sockets

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

但是,在创建了237个套接字后,我无法再创建套接字,没有错误代码或消息表明该问题在“连接”之前发生。我尝试在不同的服务器上运行此命令,但得到的结果相同,因此可能不会在它们的旁边产生任何限制。

是否有最大数量的 socket 可以随时打开,或者这是怎么回事?

最佳答案

这是您的本地打开文件限制。如果您在Unix上,请检查ulimit -n的输出。将标准文件(例如stdin/out/err)以及任何由PHP解释器打开的文件包括在内。

关于php - PHP的最大套接字数stream_socket_client,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1608775/

相关文章:

C# 套接字 - 识别同一台计算机

php - Elasticsearch与其他类型的现有映射冲突

linux - UNIX 套接字魔法。推荐用于高性能应用?

php - 在 Woocommerce 中获取可变产品的所有变体的总库存

php - Symfony Assets :dump runtime exception

c++ - 如何检查 TCP 端口是否已被监听?

javascript - Socket.io 未在握手中发送 cookie,导致请求停止

c++ - 等到事件发生

Php在数据库中管理每个用户的多个 session

php - 如何将 GET 和 POST 数据传递给 php 可执行文件?