我需要检查数百个URL并使用stream_socket_client为每个URL创建套接字然后使用stream_select来检索它们并评估它们的响应时间等...
但是,在237创建套接字后,我无法再创建套接字,没有错误代码或消息表明问题发生在“connect”之前。我试过在不同的服务器上运行它,我得到了相同的结果,所以可能没有限制他们。
是否有最大数量的套接字可以随时打开或者在这里发生什么?
答案 0 :(得分:1)
这是您的本地打开文件限制。如果您使用的是Unix,请检查ulimit -n
的输出。标准文件中的因素,如stdin / out / err以及PHP解释器打开的任何文件。