我需要检查数百个 URL 并使用stream_socket_client为每个URL创建套接字,然后使用stream_select来检索它们并评估它们的响应时间等...
但是,在创建 237 个套接字之后,我无法再创建套接字,没有错误代码或消息表明问题发生在“连接”之前。我尝试在不同的服务器上运行它,并且得到相同的结果,因此可能没有对它们进行限制。
是否存在可以随时打开的最大数量的套接字或者这里发生了什么?
这是您的本地打开文件限制。检查输出ulimit -n
如果你使用的是 Unix。考虑标准文件(例如 stdin/out/err)以及 PHP 解释器打开的任何文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)