zona7o
@zona7o
Веб-разработчик

Проблема с сокетами Ratchet, React. Сессия открыта — данных нет?

Приветствую. Проблема собственно в следующем: есть небольшой сайт. Используются сокеты. Их задача - отправлять пользователям различного рода информационные сообщения.
Так вот, PHP скомпилирован с fd_setsize=8192. Системные значения выше. Раньше была ошибка, связанная с тем - что не хватало файловых дескрипторов для работы. После компиляция ошибка исчезла - но результат лучше не стал. Пока на сайте менее 1000 пользователей - сокеты работают прекрасно. Как только их количество увеличивается хотя бы раза в полтора (до 1500) - всё, сокеты не получают никаких данных, но и не отваливаются с ошибкой (судя по инспектору в хроме).

Даже не знаю куда копать дальше или по какому ключевому слову гуглить. Буду весьма признателен за помощь.

UPD1: Соединение с сокетом сразу закрывается после подключения, либо отправки данных. Причины пока не ясны и нуждаюсь в подсказках.
  • Вопрос задан
  • 233 просмотра
Решения вопроса 1
ruFelix
@ruFelix
Предсказание будущего по руке, таро, кофе.
посмотреть ограничение кол-ва файлов в ядре: cat /proc/sys/fs/file-nr
посмотреть ограничение накладываемые через PAM: uname -a и соответствующие настройки в /etc/security/limits.conf и убедиться что модуль pam_limits управляющий ими загружен

Заодно можно посмотреть системные логи на сервере, там могут быть подсказки.

х.м. это всё если у вас Linux
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы