Тайм-аут памяти
Я сохраняю много сущностей как часть сценария - несколько тысяч.
Это часто приводит к ошибкам нехватки памяти.
Я пытался сделать что-то вроде этого:
cache_clear_all();
drupal_flush_all_caches();
$entity = NULL;
После сохранения сущности ($entity - переменная для объекта сущности), но ничего не работает.
Как очистить память для прошлых сущностей? После сохранения сущности это бесполезно.
1
Author: kiamlaluno, 2015-01-17
2 answers
Если вам приходится выполнять длительные "массовые" действия, я предлагаю вам три способа:
- использовать Просмотр массовых операций (который использует пакетную обработку)
- использовать пакетный интерфейс ( вот небольшой урок:
- создайте команду drush (команды drush не имеют ограничений по памяти и времени)
3
Author: arrubiu, 2015-01-17 08:34:10
В файле /etc/php5/apache/php.ini увеличьте значение max_execution_time. Это может решить вашу проблему.
-2
Author: user3783391, 2015-01-17 07:33:24