Максимальное количество сокетов для PHP stream_socket_client - PullRequest
2 голосов
/ 22 октября 2009

Мне нужно проверить сотни URL-адресов и использовать stream_socket_client для создания сокетов для каждого из них, а затем stream_select для их извлечения и оценки времени ответа и т. Д. *

Тем не менее, после 237 созданных сокетов я больше не могу создавать сокеты, нет кода ошибки или сообщения, указывающего, что проблема возникает до «подключения». Я попытался запустить это на разных серверах, и я получил тот же результат, так что, вероятно, не дросселирование на их стороне.

Есть ли максимальное количество розеток, которые могут быть открыты в любое время или что здесь происходит?

1 Ответ

1 голос
/ 22 октября 2009

Это ваш локальный лимит открытых файлов. Проверьте вывод ulimit -n, если вы используете Unix. Учитывайте стандартные файлы, такие как stdin / out / err и любые файлы, открытые интерпретатором PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...