2015-11-16 9 views
-3

Хорошо, у меня есть функция, которую я хотел бы реализовать для какого-то длительного опроса. Единственная проблема заключается в том, что я не хочу сталкиваться с проблемой «maxconnections». Я полагаю, что мой PHP-процесс может ожидать обновления данных только в том случае, если у Apache нет ожидающих соединений. Если есть ожидающие подключения, я просто сразу вернусь, и клиент вернется к короткому интервалу опроса.php способ определить, ожидает ли соединение apache

Итак, чтобы уточнить, возникает вопрос: как получить количество ожидающих соединений для Apache в PHP?

+0

там был вопрос здесь? Или вы просто задумываетесь вслух? –

+0

да ... вопрос в том, как я могу получить количество ожидающих соединений для apache в php? –

ответ

2

Как только вы ожидаете соединения, возможно, слишком поздно программировать с ним. Вы можете получить информацию об активных соединениях, выполнив netstat.

Попробуйте что-то вроде exec('netstat | grep http | wc -l');, а затем обработайте результат.

Это не совсем то, что вы ищете, потому что он будет включать в себя все запросы Apache, включая изображения, CSS и Javascript, но даст вам информацию о количестве активных соединений

+0

да ... я бы, скорее всего, хотел бы знать, сколько активных подключений происходит, а сколько их ждет. я должен был бы изучить статус netstat. –