[Модуль] WatchFolders (watchfolders)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

watchfolders валится

Сообщение xor » Пн ноя 27, 2017 3:11 am

Сабж

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

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 27209391 bytes) in C:\_majordomo\htdocs\lib\mysqli.class.php on line 381
16:58:53 running cycle_watchfolders.php

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 27210563 bytes) in C:\_majordomo\htdocs\lib\mysqli.class.php on line 381
16:59:39 running cycle_watchfolders.php

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 27211347 bytes) in C:\_majordomo\htdocs\lib\mysqli.class.php on line 381
17:00:35 running cycle_watchfolders.php

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 27212519 bytes) in C:\_majordomo\htdocs\lib\mysqli.class.php on line 381
17:01:41 running cycle_watchfolders.php
17:05:16 running cycle_watchfolders.php

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 27218767 bytes) in C:\_majordomo\htdocs\lib\mysqli.class.php on line 381
17:08:55 running cycle_watchfolders.php

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 27221111 bytes) in C:\_majordomo\htdocs\lib\mysqli.class.php on line 381
17:09:59 running cycle_watchfolders.php

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 27222283 bytes) in C:\_majordomo\htdocs\lib\mysqli.class.php on line 381
17:10:52 running cycle_watchfolders.php

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 27223455 bytes) in C:\_majordomo\htdocs\lib\mysqli.class.php on line 381
17:11:42 running cycle_watchfolders.php

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 27224627 bytes) in C:\_majordomo\htdocs\lib\mysqli.class.php on line 381
И так весь день(
mysqli.class.php on line 381 - это

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

   /**
    * Used to strip "bad" symbols from sql query results
    * @param mixed $str string to make "safe"
    * @access public
    * @return string
    */
   public function DbSafe1($str)
   {
      if (is_array($str)) {
       $str=json_encode($str);
      }
      $str = mysqli_real_escape_string($this->dbh, (string)$str); //<----- 381 line
      return $str;
   }
Поставил в php.ini

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

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = -1
Но это, наверное, неправильно?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: watchfolders валится

Сообщение sergejey » Ср ноя 29, 2017 8:41 pm

Не правильно. Смотрите целостность таблиц или код, который в watchfolders вызывается. Возможно ещё там обрабатывается какая-то папка с огромным количеством файлов и цикл валится, когда пытается сохранить текущий список файлов.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: watchfolders валится

Сообщение xor » Ср ноя 29, 2017 11:18 pm

Да, файлов очень много - архив фоток с камеры. Учту.
Ответить