Ошибки при работе common.class.php on line 345

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

Модератор: immortal

Ответить
lysyy
Сообщения: 113
Зарегистрирован: Вт июн 09, 2015 9:41 pm
Откуда: Moscow
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Ошибки при работе common.class.php on line 345

Сообщение lysyy » Вт янв 19, 2016 3:49 pm

1. В консоли отображается:
PHP Warning: Error while sending QUERY packet. PID=3656 in C:\_majordomo\htdocs
\lib\mysql.class.php on line 190

Warning: Error while sending QUERY packet. PID=3656 in C:\_majordomo\htdocs\lib\
mysql.class.php on line 190
PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to all
ocate 65488 bytes) in C:\_majordomo\htdocs\lib\common.class.php on line 345

Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate
65488 bytes) in C:\_majordomo\htdocs\lib\common.class.php on line 345
у меня функция timebetween нигде не используется.... помогите разобраться
строка этого файла-начало тела функции:

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

function timeBetween($tm1, $tm2)
{
   $trueTime1 = timeConvert($tm1);
   $trueTime2 = timeConvert($tm2);

   if ($trueTime1 > $trueTime2)
   {
      if ($trueTime2 < time())
      {
         $trueTime2 += 24 * 60 * 60;
      }
      else
      {
         $trueTime1 -= 24 * 60 * 60;
      }
   }

   if ((time() >= $trueTime1) && (time() <= $trueTime2))
      return true;
   
   return false;
}
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Ошибки при работе common.class.php on line 345

Сообщение sergejey » Вт янв 19, 2016 4:23 pm

Это ошибка подключения к базе данных, она не связана с указанным кодом. Посмотрите, в каком из циклов она возникает -- в папке debmes логи всех циклов. Такое было с циклом веб-сокетов и буквально вчера была попытка это исправить, но пока не знаю по результату, не было отзывов новых.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
lysyy
Сообщения: 113
Зарегистрирован: Вт июн 09, 2015 9:41 pm
Откуда: Moscow
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Re: Ошибки при работе common.class.php on line 345

Сообщение lysyy » Чт янв 21, 2016 7:18 pm

У меня такое было и раньше, и после последнего обновления. Веб-сокеты заработали

а сейчас еще новости. При запросе страницы ответ:
Fatal error: Out of memory (allocated 524288) (tried to allocate 28672 bytes) in C:\_majordomo\htdocs\lib\htmlMimeMail.class.php on line 747
lysyy
Сообщения: 113
Зарегистрирован: Вт июн 09, 2015 9:41 pm
Откуда: Moscow
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Re: Ошибки при работе common.class.php on line 345

Сообщение lysyy » Чт янв 21, 2016 8:07 pm

Когда последний раз вылетел, да сервак повесил)

странно апач грузит почти все процессорное время сервака, как бы его отследить, что он делает?


12:31:59 running cycle_webvars.php
13:35:20 Checking webvar: http://pogoda.by/
13:35:21 Checking webvar: http://pogoda.by/
13:37:32 Checking webvar: http://pogoda.tut.by/city/26850?pda=1
13:37:32 Checking webvar: http://pogoda.tut.by/city/26850?pda=1
13:37:32 Checking webvar: http://pogoda.tut.by/city/26850?pda=1
14:42:31 running cycle_webvars.php
15:37:36 Checking webvar: http://pogoda.tut.by/city/26850?pda=1
15:37:44 Checking webvar: http://pogoda.tut.by/city/26850?pda=1
15:37:44 Checking webvar: http://pogoda.tut.by/city/26850?pda=1

Fatal error: Out of memory (allocated 2097152) (tried to allocate 42 bytes) in C:\_majordomo\htdocs\lib\log4php\LoggerLoggingEvent.php on line 162

Topic:admin/smallroom/sensors/rssi -47
2016-01-21 16:38:08 Topic:admin/smallroom/sensors/freemem 6336
2016-01-21 16:38:08 Topic:admin/smallroom/sensors/uptime 50985
2016-01-21 16:38:13 Topic:admin/dacha2fl/sensors/dsw1 17.4
2016-01-21 16:38:13 Topic:admin/dacha2fl/sensors/dsw2 28.8

Warning: mysql_query(): Unable to save result set in C:\_majordomo\htdocs\lib\mysql.class.php on line 190
<html><head><style>body {font-family:tahoma, arial}</style></head><body>&nbsp;<br><table border=0 cellspacing=2 cellpadding=15 bgcolor=#FF0000 align=center width=600><tr><td bgcolor='#FFFFFF'><p align=center><font color=red><b>Sorry, page is temporary unavailable.<br><br>Please try again later.</b></font></p><p align='center'><a href='#' onClick='history.go(-1);'><<< Back to previous page</a></p></td></tr><tr><td bgcolor='#FFFFFF'><p align=center><font color=red><b>http://<br />
Error:<br />
0: <br>SELECT * FROM pvalues WHERE PROPERTY_ID='526' AND OBJECT_ID='81'</b></font></p></td></tr></table></body></html>
lysyy
Сообщения: 113
Зарегистрирован: Вт июн 09, 2015 9:41 pm
Откуда: Moscow
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Re: Ошибки при работе common.class.php on line 345

Сообщение lysyy » Пт янв 22, 2016 3:46 pm

Посмотрел Process monitor-ом че делает апач, постоянно лезет к файлам pchart, нашел на форуме скрипт оптимизатор истории, правда перед этим убил все графики в системе( ... буду восстанавливать. перестало тупить, со вчерашнего вечера не вылетает и быстродействие отличное. Проверяем дальше
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Ошибки при работе common.class.php on line 345

Сообщение sergejey » Пт янв 22, 2016 4:15 pm

Я вот подумал, что имеет смысл завести кэширование графиков pchart... Например раз в минуту их обновлять и не чаще.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
lysyy
Сообщения: 113
Зарегистрирован: Вт июн 09, 2015 9:41 pm
Откуда: Moscow
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Re: Ошибки при работе common.class.php on line 345

Сообщение lysyy » Пт янв 22, 2016 4:42 pm

И желательно отключаемое для конкретного графика, например в команде, потому как вдруг понадобится смотреть за более быстро изменяемой величиной. Скорее всего кому-то пригодится.
Или какой-то отдельный процесс что бы отслеживать производительность их строил... ресурсоемко, как оказывается, думаю время выполения запроса если превышает-писать ошибку, типа такой график слишком большой, исправь
Причем у меня такое падение производительности произошло после какого то изменения в меню, или добавления какого-то определенного свойства с графиком. а какого-не отследил(... было сразу много изменений
Ответить