почему так может быть?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

почему так может быть?

Сообщение Vovix » Вт дек 01, 2015 9:04 pm

Начиная с определенного времени (позднее выяснил, что, приблизительно, с 20-00 29.11.2015)
перестал нормально отрабатывать метод onNewHour
проверил почему, оказалось дело в запускаемым им методе погоды Izhevsk.sensors
СпойлерПоказать
он как видите большевастинький, но с 16.11.2015 до 20-00 29.11.2015 работал как часы!
сейчас даже ручной запуск приводит к долгой задумчивости... и вижу что часть этого метода оказывается не выполненная!!!
сейчас попробую перезагрузить сервер полностью, но тенденция меня настораживает!!!
Последний раз редактировалось Vovix Вт дек 01, 2015 10:03 pm, всего редактировалось 1 раз.
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: почему может быть?

Сообщение olehs » Вт дек 01, 2015 9:21 pm

ой, не видим ))
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: почему может быть?

Сообщение Vovix » Вт дек 01, 2015 9:32 pm

olehs писал(а):ой, не видим ))
да кстати, при выкладке этого метода на форум он сразу пропадает!


UPD: вот так выложу!
Вложения
sensors.zip
(3.37 КБ) 242 скачивания
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: почему может быть?

Сообщение Vovix » Вт дек 01, 2015 9:37 pm

перезагрузка всего сервера помогла, но на долго-ли?
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: почему так может быть?

Сообщение Vovix » Вт дек 01, 2015 10:08 pm

не выполнялось до конца, видимо, из-за превышения времени выполнения php кода (скрипта) максимально установленного предела!
Но вот почему выполняясь ранее быстрее он, вдруг, стал выполняться медленее ...
конечно это Windows со своими проблемами... и т.д. и т.п. но всё же?
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: почему так может быть?

Сообщение savenko_egor » Ср дек 02, 2015 4:29 am

Может ответ сервера погоды увеличился?
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: почему так может быть?

Сообщение Vovix » Ср дек 02, 2015 12:29 pm

warik писал(а):Может ответ сервера погоды увеличился?
нет, просто перезагрузка компа с Алисой помогла!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
vova5049
Сообщения: 64
Зарегистрирован: Пт фев 21, 2014 10:56 am
Откуда: Днепропетровск
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: почему так может быть?

Сообщение vova5049 » Ср дек 02, 2015 12:59 pm

Может все, что запускается из onNewHour & onNewMinute стоит запускать не напрямую из метода, а запускать таймер, из которого вызовется нужный код ? Если я правильно понимаю, то в случае с таймером код запустится в новом потоке и не будет уже влиять на основной метод... Или я не правильно понимаю?
За это сообщение автора vova5049 поблагодарили (всего 3):
zelevova (Ср дек 02, 2015 2:04 pm) • Vovix (Чт дек 03, 2015 6:53 am) • nick7zmail (Ср дек 09, 2015 10:13 am)
Рейтинг: 3.49%
2*MegaD328, Система на Raspberry Pi 2
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: почему так может быть?

Сообщение zelevova » Ср дек 02, 2015 2:05 pm

Отличная мысль. Надо будет попробовать так длительные процедуры запускать. А я не мог придумать как параллельно процесс запустить.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: почему так может быть?

Сообщение Vovix » Чт дек 03, 2015 9:56 pm

zelevova писал(а):Отличная мысль. Надо будет попробовать так длительные процедуры запускать. А я не мог придумать как параллельно процесс запустить.
Я попробовал
это: callMethod("Izhevsk.sensors");
заменил на это: setTimeOut('IzhevskSensor','callMethod("Izhevsk.sensors");',1);

результатом пока очень доволен! метод onNewHour стал просто "летать"!
а метод Izhevsk.sensors наблюдаю запущенным на время в X-Ray -> Timers
т.е. все ок! Еще раз СПАСИБО за идею! (не зря сюда написал :) )
За это сообщение автора Vovix поблагодарили (всего 2):
nick7zmail (Ср дек 09, 2015 10:14 am) • denis (Сб дек 12, 2015 12:21 pm)
Рейтинг: 2.33%
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Ответить