У меня такая же проблема. Перезапускаю МДМ пару часов (иногда и дольше), вебсокеты работают, потом цикл вебсокетов падает. Добавлял перезапуск цикла в config.php, но после суток работы весь сервер почти падал. Лучше стабильно, но без вебсокетовnick7zmail писал(а):Открываем меню, ждем около 10 секунд...и получаем примерно такую же картинку, как у меня справа. Не знаю когда точно косяк появился, но скорее всего после введения вебсокетов. Раньше просто не обновлялись пункты, теперь пытаются обновится, даже если свойств нету никаких...причем только с раскрывающимися меню...с обычными вроде все ок.
Поддержка websockets
Модератор: immortal
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: Поддержка websockets
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Поддержка websockets
Это с самыми последними обновлениями оно себя так ведёт? Потому что падение после суток я отловил и вроде как вылечил -- у меня по крайней мере на нескольких разных проектах уже несколько суток всё нормально, хотя сразу было приблизительно так же.Anton_kulibin писал(а):Перезапускаю МДМ пару часов (иногда и дольше), вебсокеты работают, потом цикл вебсокетов падает. Добавлял перезапуск цикла в config.php, но после суток работы весь сервер почти падал. Лучше стабильно, но без вебсокетов
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: Поддержка websockets
Ну вот сутки уже не падает.Понаблюдаю пока.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: Поддержка websockets
ТОлько стоило сказать,что не падает и он упал, точнее и главный цикл у меня почему то падать стал раз-два в день, но пока не об этом.
Цикл упал в 00:01:04
Как раз в это время
Эта ошибка не первый раз выскакивает
Added 2015-12-06 00:00:24
00:00:24 DEBUG [root]: CBR error (at /media/data/public_html/lib/general.class.php:547)
Added 2015-12-05 00:00:20
00:00:20 DEBUG [root]: CBR error (at /media/data/public_html/lib/general.class.php:547)
Цикл упал в 00:01:04
СпойлерПоказать
2015-12-05 23:59:01 [info] [client 127.0.0.1:41158] Disconnected (Mem: 3.25 mb)
2015-12-06 00:00:00 [info] [client 127.0.0.1:41420] Connected (Mem: 3.25 mb)
2015-12-06 00:00:00 [info] [client 127.0.0.1:41420] Performing handshake (Mem: 3.25 mb)
2015-12-06 00:00:00 [info] [client 127.0.0.1:41420] Handshake sent (Mem: 3.25 mb)
2015-12-06 00:00:01 [info] [client 127.0.0.1:41420] Disconnected (Mem: 3.25 mb)
2015-12-06 00:00:01 [info] [client 127.0.0.1:41426] Connected (Mem: 3.25 mb)
2015-12-06 00:00:01 [info] [client 127.0.0.1:41426] Performing handshake (Mem: 3.25 mb)
2015-12-06 00:00:01 [info] [client 127.0.0.1:41426] Handshake sent (Mem: 3.25 mb)
2015-12-06 00:01:04 [info] [client 127.0.0.1:41430] Connected (Mem: 3.25 mb)
2015-12-06 00:01:04 [info] [client 192.168.1.140:57166] Disconnected (Mem: 3.25 mb)
2015-12-06 00:01:04 [info] [client 127.0.0.1:41432] Connected (Mem: 3.25 mb)
2015-12-06 00:01:04 [info] [client 127.0.0.1:41430] Disconnected (Mem: 3.25 mb)
2015-12-06 00:01:04 [info] [client 127.0.0.1:41432] Disconnected (Mem: 3.25 mb)
2015-12-06 00:00:00 [info] [client 127.0.0.1:41420] Connected (Mem: 3.25 mb)
2015-12-06 00:00:00 [info] [client 127.0.0.1:41420] Performing handshake (Mem: 3.25 mb)
2015-12-06 00:00:00 [info] [client 127.0.0.1:41420] Handshake sent (Mem: 3.25 mb)
2015-12-06 00:00:01 [info] [client 127.0.0.1:41420] Disconnected (Mem: 3.25 mb)
2015-12-06 00:00:01 [info] [client 127.0.0.1:41426] Connected (Mem: 3.25 mb)
2015-12-06 00:00:01 [info] [client 127.0.0.1:41426] Performing handshake (Mem: 3.25 mb)
2015-12-06 00:00:01 [info] [client 127.0.0.1:41426] Handshake sent (Mem: 3.25 mb)
2015-12-06 00:01:04 [info] [client 127.0.0.1:41430] Connected (Mem: 3.25 mb)
2015-12-06 00:01:04 [info] [client 192.168.1.140:57166] Disconnected (Mem: 3.25 mb)
2015-12-06 00:01:04 [info] [client 127.0.0.1:41432] Connected (Mem: 3.25 mb)
2015-12-06 00:01:04 [info] [client 127.0.0.1:41430] Disconnected (Mem: 3.25 mb)
2015-12-06 00:01:04 [info] [client 127.0.0.1:41432] Disconnected (Mem: 3.25 mb)
СпойлерПоказать
Added 2015-12-06 00:00:24
00:00:24 DEBUG [root]: CBR error (at /media/data/public_html/lib/general.class.php:547)
00:51:26 DEBUG [root]: Executing (exclusive): sudo php /media/data/public_html/scripts/RHVoice.php -- Уровень целостности системы изменился на Жёлтый. (at /media/data/public_html/lib/general.class.php:547)
00:51:30 DEBUG [root]: Executing (exclusive): sudo php /media/data/public_html/scripts/RHVoice.php -- Не обновляется датчик температуры на выходе из котла (at /media/data/public_html/lib/general.class.php:547)
02:05:02 DEBUG [root]: Executing (exclusive): sudo php /media/data/public_html/scripts/RHVoice.php -- Уровень целостности системы изменился на Красный. (at /media/data/public_html/lib/general.class.php:547)
02:05:07 DEBUG [root]: Executing (exclusive): sudo php /media/data/public_html/scripts/RHVoice.php -- Остановлен главный цикл. Не обновляется датчик температуры на выходе из котла. Не обновляется датчик температуры в гараже (at /media/data/public_html/lib/general.class.php:547)
00:00:24 DEBUG [root]: CBR error (at /media/data/public_html/lib/general.class.php:547)
00:51:26 DEBUG [root]: Executing (exclusive): sudo php /media/data/public_html/scripts/RHVoice.php -- Уровень целостности системы изменился на Жёлтый. (at /media/data/public_html/lib/general.class.php:547)
00:51:30 DEBUG [root]: Executing (exclusive): sudo php /media/data/public_html/scripts/RHVoice.php -- Не обновляется датчик температуры на выходе из котла (at /media/data/public_html/lib/general.class.php:547)
02:05:02 DEBUG [root]: Executing (exclusive): sudo php /media/data/public_html/scripts/RHVoice.php -- Уровень целостности системы изменился на Красный. (at /media/data/public_html/lib/general.class.php:547)
02:05:07 DEBUG [root]: Executing (exclusive): sudo php /media/data/public_html/scripts/RHVoice.php -- Остановлен главный цикл. Не обновляется датчик температуры на выходе из котла. Не обновляется датчик температуры в гараже (at /media/data/public_html/lib/general.class.php:547)
Эта ошибка не первый раз выскакивает
Added 2015-12-06 00:00:24
00:00:24 DEBUG [root]: CBR error (at /media/data/public_html/lib/general.class.php:547)
Added 2015-12-05 00:00:20
00:00:20 DEBUG [root]: CBR error (at /media/data/public_html/lib/general.class.php:547)
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
-
- Сообщения: 85
- Зарегистрирован: Пт фев 06, 2015 10:19 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: Поддержка websockets
Обновил "боевую" систему, очень давно этого не делал. Обновление от 5.01.16
Начались падения websocets:
основной лог
log wesocets
192.168.3.40 это мой телефон на андроиде с приложением.
У кого-нибудь есть предложения куда копать и где искать?
Add: После рестарта MDM цикл не падал, уже больше суток.
Начались падения websocets:
основной лог
СпойлерПоказать
- Added 2016-01-09 07:30:31
07:30:31 DEBUG [root]: Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_websockets.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2016-01-07-cycle_websockets.php.txt (at C:\_majordomo\htdocs\lib\general.class.php:547)
07:30:32 DEBUG [root]: RESTARTING: ./scripts/cycle_websockets.php (at C:\_majordomo\htdocs\lib\general.class.php:547)
09:00:03 DEBUG [root]: Executing (exclusive): C:\_majordomo\htdocs/rc/madplay.exe C:\_majordomo\htdocs/sounds/dingdong.mp3 (at C:\_majordomo\htdocs\lib\general.class.php:547)
СпойлерПоказать
- 2016-01-09 07:30:00 [info] [client 127.0.0.1:50615] Handshake sent (Mem: 2.75 mb)
2016-01-09 07:30:00 [info] [client 127.0.0.1:50615] Disconnected (Mem: 2.75 mb)
2016-01-09 07:30:28 [info] [client 192.168.3.40:54420] Connected (Mem: 2.75 mb)
2016-01-09 07:30:28 [info] [client 192.168.3.40:54420] Performing handshake (Mem: 2.75 mb)
2016-01-09 07:30:28 [info] [client 192.168.3.40:54420] Handshake sent (Mem: 2.75 mb)
2016-01-09 07:30:28 Subscription from client to commands
Warning: Error while sending QUERY packet. PID=1576 in C:\_majordomo\htdocs\lib\mysql.class.php on line 164
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2049 bytes) in C:\_majordomo\htdocs\lib\mysql.class.php on line 190
У кого-нибудь есть предложения куда копать и где искать?
Add: После рестарта MDM цикл не падал, уже больше суток.
-
- Сообщения: 85
- Зарегистрирован: Пт фев 06, 2015 10:19 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: Поддержка websockets
Падения продолжаются.
Цикл падает при подключении клиента MajorDroid, при этом к серверу, в этот момент, не подключены ни какие другие клиенты.
Падает эпизодически, по всей видимости, это стечение обстоятельств.
Лог двух последних падений:
Запустил "клиента" (открыл страницу index) в хроме на самом сервере (это нетбук с win 8.1)
С таким запущенным "клиентом" цикл не падает с уже 3 дня.
Пока, воркэраунд такой.
Цикл падает при подключении клиента MajorDroid, при этом к серверу, в этот момент, не подключены ни какие другие клиенты.
Падает эпизодически, по всей видимости, это стечение обстоятельств.
Лог двух последних падений:
СпойлерПоказать
14:32:49 working thread: cycle_websockets.php
14:32:49 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_web
sockets.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2016-01-09-cycle_
websockets.php.txt
14:32:49 working thread: cycle_webvars.php
RESTARTING: ./scripts/cycle_websockets.php
PHP Warning: Error while sending QUERY packet. PID=176 in C:\_majordomo\htdocs\
lib\mysql.class.php on line 190
Warning: Error while sending QUERY packet. PID=176 in C:\_majordomo\htdocs\lib\m
ysql.class.php on line 190
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to all
ocate 2049 bytes) in C:\_majordomo\htdocs\lib\mysql.class.php on line 190
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate
2049 bytes) in C:\_majordomo\htdocs\lib\mysql.class.php on line 190
MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
2016-01-11 14:32:01 [info] [client 127.0.0.1:61398] Disconnected (Mem: 2.75 mb)
2016-01-11 14:32:45 [info] [client 192.168.3.34:45401] Connected (Mem: 2.75 mb)
2016-01-11 14:32:45 [info] [client 192.168.3.34:45401] Performing handshake (Mem: 2.75 mb)
2016-01-11 14:32:45 [info] [client 192.168.3.34:45401] Handshake sent (Mem: 2.75 mb)
2016-01-11 14:32:45 Subscription from client to commands
Warning: Error while sending QUERY packet. PID=2040 in C:
\_majordomo\htdocs\lib\mysql.class.php on line 164
Fatal error: Allowed memory size of 134217728 bytes exhausted
(tried to allocate 65488 bytes) in C:\_majordomo\htdocs\lib\common.class.php on line 345
падение 13.01
14:56:12 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_web
sockets.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2016-01-11-cycle_
websockets.php.txt
14:56:12 working thread: cycle_webvars.php
RESTARTING: ./scripts/cycle_websockets.php
PHP Warning: Error while sending QUERY packet. PID=1520 in C:\_majordomo\htdocs
\lib\mysql.class.php on line 190
Warning: Error while sending QUERY packet. PID=1520 in C:\_majordomo\htdocs\lib\
mysql.class.php on line 190
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to all
ocate 2049 bytes) in C:\_majordomo\htdocs\lib\mysql.class.php on line 190
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate
2049 bytes) in C:\_majordomo\htdocs\lib\mysql.class.php on line 190
MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
Genre: Other
58 frames decoded (0:00:01.5), -0.1 dB peak amplitude, 0 clipped samples
2016-01-13 14:56:01 [info] [client 127.0.0.1:61913] Handshake sent (Mem: 2.75 mb)
2016-01-13 14:56:01 [info] [client 127.0.0.1:61913] Disconnected (Mem: 2.75 mb)
2016-01-13 14:56:07 [info] [client 192.168.3.34:47646] Connected (Mem: 2.75 mb)
2016-01-13 14:56:07 [info] [client 192.168.3.34:47646] Performing handshake (Mem: 2.75 mb)
2016-01-13 14:56:07 [info] [client 192.168.3.34:47646] Handshake sent (Mem: 2.75 mb)
2016-01-13 14:56:07 Subscription from client to commands
Warning: Error while sending QUERY packet. PID=2508 in C:
\_majordomo\htdocs\lib\mysql.class.php on line 164
Fatal error: Allowed memory size of 134217728 bytes exhausted
(tried to allocate 65488 bytes) in C:\_majordomo\htdocs\lib\common.class.php on line 345
14:32:49 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_web
sockets.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2016-01-09-cycle_
websockets.php.txt
14:32:49 working thread: cycle_webvars.php
RESTARTING: ./scripts/cycle_websockets.php
PHP Warning: Error while sending QUERY packet. PID=176 in C:\_majordomo\htdocs\
lib\mysql.class.php on line 190
Warning: Error while sending QUERY packet. PID=176 in C:\_majordomo\htdocs\lib\m
ysql.class.php on line 190
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to all
ocate 2049 bytes) in C:\_majordomo\htdocs\lib\mysql.class.php on line 190
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate
2049 bytes) in C:\_majordomo\htdocs\lib\mysql.class.php on line 190
MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
2016-01-11 14:32:01 [info] [client 127.0.0.1:61398] Disconnected (Mem: 2.75 mb)
2016-01-11 14:32:45 [info] [client 192.168.3.34:45401] Connected (Mem: 2.75 mb)
2016-01-11 14:32:45 [info] [client 192.168.3.34:45401] Performing handshake (Mem: 2.75 mb)
2016-01-11 14:32:45 [info] [client 192.168.3.34:45401] Handshake sent (Mem: 2.75 mb)
2016-01-11 14:32:45 Subscription from client to commands
Warning: Error while sending QUERY packet. PID=2040 in C:
\_majordomo\htdocs\lib\mysql.class.php on line 164
Fatal error: Allowed memory size of 134217728 bytes exhausted
(tried to allocate 65488 bytes) in C:\_majordomo\htdocs\lib\common.class.php on line 345
падение 13.01
14:56:12 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_web
sockets.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2016-01-11-cycle_
websockets.php.txt
14:56:12 working thread: cycle_webvars.php
RESTARTING: ./scripts/cycle_websockets.php
PHP Warning: Error while sending QUERY packet. PID=1520 in C:\_majordomo\htdocs
\lib\mysql.class.php on line 190
Warning: Error while sending QUERY packet. PID=1520 in C:\_majordomo\htdocs\lib\
mysql.class.php on line 190
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to all
ocate 2049 bytes) in C:\_majordomo\htdocs\lib\mysql.class.php on line 190
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate
2049 bytes) in C:\_majordomo\htdocs\lib\mysql.class.php on line 190
MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
Genre: Other
58 frames decoded (0:00:01.5), -0.1 dB peak amplitude, 0 clipped samples
2016-01-13 14:56:01 [info] [client 127.0.0.1:61913] Handshake sent (Mem: 2.75 mb)
2016-01-13 14:56:01 [info] [client 127.0.0.1:61913] Disconnected (Mem: 2.75 mb)
2016-01-13 14:56:07 [info] [client 192.168.3.34:47646] Connected (Mem: 2.75 mb)
2016-01-13 14:56:07 [info] [client 192.168.3.34:47646] Performing handshake (Mem: 2.75 mb)
2016-01-13 14:56:07 [info] [client 192.168.3.34:47646] Handshake sent (Mem: 2.75 mb)
2016-01-13 14:56:07 Subscription from client to commands
Warning: Error while sending QUERY packet. PID=2508 in C:
\_majordomo\htdocs\lib\mysql.class.php on line 164
Fatal error: Allowed memory size of 134217728 bytes exhausted
(tried to allocate 65488 bytes) in C:\_majordomo\htdocs\lib\common.class.php on line 345
С таким запущенным "клиентом" цикл не падает с уже 3 дня.
Пока, воркэраунд такой.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Поддержка websockets
Подобное наблюдалось, когда в цикле падало соединение с базой данных из-за того, что к ней долго никто не обращался (такое вполне), но это уже "лечилось", как мне казалось. Сегодня я ещё добавил небольшую доработку, чтобы из самих вебсокетов принудительно в базу данных шла запись время от времени. Возможно, поможет.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 85
- Зарегистрирован: Пт фев 06, 2015 10:19 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: Поддержка websockets
Цикл не падает, но лог цикла растет на 25 МБ в сутки.
Поле 3-х суток цикл работает, но все начало тормозить, лог на этот момент был 75 МБ. Реакция на команды была с запозданием по 5 секунд. Перегрузил и все опять нормально.
Поле 3-х суток цикл работает, но все начало тормозить, лог на этот момент был 75 МБ. Реакция на команды была с запозданием по 5 секунд. Перегрузил и все опять нормально.
-
- Сообщения: 85
- Зарегистрирован: Пт фев 06, 2015 10:19 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: Поддержка websockets
Начинает тормозить уже после двух суток.
Отключил цикл в config.
Define('DISABLE_WEBSOCKETS', 1);
Буду проверять, что так влияет на поведение сервера WEBSOCKETS или еще что-то.
Отключил цикл в config.
Define('DISABLE_WEBSOCKETS', 1);
Буду проверять, что так влияет на поведение сервера WEBSOCKETS или еще что-то.