Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено]?Долго обновляеься кеш модификатора ocmod


Recommended Posts

При обновлении кеша модификатора в админке (ocmod) всегда появляется ошибка nginx 500. В логах написана ошибка Ошибка

2017/01/02 18:09:33 [error] 9545#9545: *107735 FastCGI sent in stderr: "PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 83371161 bytes) in /var/www/admin/data/www/site.ru/admin/controller/extension/modification.php on line 779" while reading response header from upstream, client: 91.79.180.34, server: site.ru, request: "GET /admin/index.php?route=extension/modification/refresh&token=jtstiBRnq3PHzb67zVre9NSrMO0yYfV4 HTTP/1.1", upstream: "fastcgi://unix:/var/www/php-fpm/admin.sock:", host: "site.ru", referrer: "https://site.ru/admin/index.php?route=extension/modification&token=jtstiBRnq3PHzb67zVre9NSrMO0yYfV4"

Изменил в конфигурации PHP значение со 128М до 256М. Ошибка больше не возникает, но обновление кеша занимает 2-4 минуты. Это нормально? В какую сторону копать?

Надіслати
Поділитися на інших сайтах


Нашел файл ocmod.log на пути system/storage/logs

Весит он 41 Мб. Афигеть просто он увеличился за неделю.

Подскажите, можно ли вообще отключить его создание?

Надіслати
Поділитися на інших сайтах


Нет, но его  можно очищать после каждого обновления

 

 

найти

admin\controller\extension\modification.php

 

в нем

$ocmod = new Log('ocmod.log');

перед ним вставить

			$handle = fopen(DIR_LOGS . 'ocmod.log', 'w+');
			fclose($handle);

Таким образом вы всегда будет иметь только актуальный лог - на момент последнего обновления

  • +1 1
Надіслати
Поділитися на інших сайтах

Получил конструкция вида:

// Log
$handle = fopen(DIR_LOGS . 'ocmod.log', 'w+');
fclose($handle);
$ocmod = new Log('ocmod.log');
$ocmod->write(implode("\n", $log));

Проблема решена, спасибо!

Змінено користувачем SergDrakus
Надіслати
Поділитися на інших сайтах


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.