Давняя беда

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
Аватара пользователя
Bagir
Сообщения: 1407
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 181 раз
Поблагодарили: 304 раза

Давняя беда

Сообщение Bagir » Пт май 22, 2020 10:01 pm

С самого начала, можно сказать много лет назад, есть у меня такая неполадка. Иногда, при сохранении кода в админке, страница зависает. Такое случается очень часто, если на этом же компьютере, именно в этом же браузере, открыта вкладка с сайтом Алисы. Раньше я просто держал страницу открытой в другом браузере, или на другом устройстве. Это не мешало. Но последнее время, после обновления с очень старой версии на последнюю, недуг начал повторяться всё чаще, даже если не открыт сайт.
Когда страница админки зависает, пишет "Ожидание свободного сокета". Как я понимаю, МД теперь использует эту технологию и в админке, поэтому и зависания у меня начались намного чаще.
PHP старый, пятый ещё. Всё никак не могу проститься с Windows XP.
Windows XP, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Bagir
Сообщения: 1407
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 181 раз
Поблагодарили: 304 раза

Re: Давняя беда

Сообщение Bagir » Сб май 23, 2020 10:43 am

Добавлю ещё одно наблюдение:
После подвисания страницы, на этом же устройстве+браузере больше вообще ничего не открывается. Другие устройства продолжают работать, но всё что связано с вебсокетами не обновляется. Цикл вебсокетов тоже не может перезапуститься. Если грохнуть руками, то потом можно запустить. Другие устройства начинают обновляться. Но устройство где первый раз зависла страница упорно будет писать "Ожидание доступного сокета..."
Windows XP, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Bagir
Сообщения: 1407
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 181 раз
Поблагодарили: 304 раза

Re: Давняя беда

Сообщение Bagir » Сб май 23, 2020 12:26 pm

Возможно мне стоит обратить внимание на файл \majordomo\lib\websockets\server\server.php и настройки

Код: Выделить всё

// server settings:
$server->setMaxClients(100);
$server->setCheckOrigin(false);
//$server->setAllowedOrigin('foo.lh');
$server->setMaxConnectionsPerIp(100);
$server->setMaxRequestsPerMinute(20000);
Или же грабли зарыты где то намного глубже
Windows XP, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Bagir
Сообщения: 1407
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 181 раз
Поблагодарили: 304 раза

Re: Давняя беда

Сообщение Bagir » Вт июн 02, 2020 8:18 pm

не помогло. Но есть же причина. Только я увы даже не представляю в какую сторону копать. Может кто разбирался с сокетами. Может где то есть логирование, ошибки, включить журналы. Мне просто для начала надо найти хотя бы какую то закономерность.
Windows XP, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Ответить