1b.app
Скопирована ссылка -

Крону не хватает памяти для выполнения скриптов

В логах постоянно показывает недостаток памяти при выполнении скриптов на дневном кроне:
[2023-11-28 00:14:23]
point: /var/www/core....sc/web1/web/cron/cron-day.php
engine_sessionid: 1701123263_8059
data: Array
(
[type] => 1
[message] => Заблокированный размер 4294967296 bytes exhausted
[file] => /var/www/core....sc/web1/web/packages/ConnectionManager/ConnectionManager_MySQLi.clas...
[line] => 125
)
Думаю по этой же причине не работает действие "Отправлять прайс-лист каждый час/день" (https://1b.app/ru/forum/business-processes-and-automation/17832-perestali-formuv... listi/).
При ручном запуске в логах:
[2023-11-28 10:03:35]
point: /var/www/core...sc/web1/web/cron/cron-redis-thread.php
engine_sessionid: 1701158615_9677
data: Array
(
[type] => 1
[message] => Заполненная памяти размер 2147483648 bytes exhausted (удалить на место 3604677264 bytes)
[file] => /var/www/core...sc/web1/web/packages/ConnectionManager/ConnectionManager_MySQLi.class...
[line] => 125
)
Оригинальный вопрос доступен на версии: ua

Ответы:

Сусяк Ігор
Integrator.com.ua
Именная лицензия
Оставьте сообщение в этой теме и вам откроются контакты пользователя
Александр, добрый день
если бокс на вашем сервере – то поднятие лимитов 1 ч работ.
SSH рут доступы можете отправить на crm@integrator.com.ua
28.11.2023, 10:38
Оригинальный комментарий доступен на версии: ua

Олександр Григорович
Support EP
Оставьте сообщение в этой теме и вам откроются контакты пользователя
День добрый.
Да, я могу это сделать, но все мои изменения в коде проекта снова обновятся до тех, кто замечен в репозитории.
То есть без коммита в репозитории мои изменения не фиксируются.
28.11.2023, 11:10
Оригинальный комментарий доступен на версии: ua

Сусяк Ігор
Integrator.com.ua
Именная лицензия
увеличение лимитов не касается самого кода.
28.11.2023, 18:48
Оригинальный комментарий доступен на версии: ua


Сусяк Игорь
Интегратор писал/а:
увеличение лимитов не касается самого кода.

Хорошо, если требуемый предел указан в корне проекта: cron-main.day.conf, cron.day.conf.
- как вы считаете его изменить?
1. Просто редактировать конфиг.
2. Редактировать и сделать commit в репозитории onebox.
3. Создать кастомный конфиг и добавить в .gitignore.
29.11.2023, 09:37
Оригинальный комментарий доступен на версии: ua

Сусяк Ігор
Integrator.com.ua
Именная лицензия
эти файлы не нужно изменять.
29.11.2023, 09:56
Оригинальный комментарий доступен на версии: ua

Добрый день. Можем поменять конфиги, чтобы памяти было больше, займет 1ч. Выставить счет?
30.11.2023, 12:24

Олександр Григорович
Support EP
Оставьте сообщение в этой теме и вам откроются контакты пользователя

Отдел Заботы
OneBox production писал/а:
Добрый день. Можем изменить конфиги, чтобы памяти было больше, займет 1 час. Выставить счет?

Если по этой причине не работает действие "Отправлять прайс-лист ежечасно/день" https://1b.app/ru/forum/business-processes-and-automation/17832-perestali-formuv... , то выставляйте счет.
30.11.2023, 13:07
Оригинальный комментарий доступен на версии: ua

Олександр Григорович
Support EP
Оставьте сообщение в этой теме и вам откроются контакты пользователя

Отдел Заботы
OneBox production писал/а:
Добрый день. Можем изменить конфиги, чтобы памяти было больше, займет 1 час. Выставить счет?

Этому тоже не хватает:
point: /var/www/co...sc/web1/web/cron/cron-redis-thread.php
engine_sessionid: 1701441902_9083
data: Array
(
[type] => 1
[message] => Заполненный размер памяти 2147483648 bytes exhausted
[file] => /var/www/coreextrapartsc/web1/web/apps/opencart/api/services/OpencartService.class.ph...
[line] => 1610
01.12.2023, 17:09
Оригинальный комментарий доступен на версии: ua

Олександр Григорович
Support EP
Оставьте сообщение в этой теме и вам откроются контакты пользователя
и вот:
point: /var/www/co...sc/web1/web/cron/cron-hour.php
engine_sessionid: 1701442881_1120
data: Array
(
[type] => 1
[message] => Заполненная памяти размером 1073741824 bytes exhausted (удалить до 20480 bytes)
[file] => /var/www/co....sc/web1/web/packages/ConnectionManager/ConnectionManager_MySQLi.class....
[line] => 326
)
Всем можно увеличить до 5G.
01.12.2023, 18:26
Оригинальный комментарий доступен на версии: ua

Добрый день, поставил часовому, дневному и редису по 5G, проверьте завтра утром отработал ли дневной крон.
05.12.2023, 11:51

Олександр Григорович
Support EP
Оставьте сообщение в этой теме и вам откроются контакты пользователя

Отдел Заботы
OneBox production писал/а:
Добрый день, поставил часовому, дневному и редису по 5G, проверьте завтра утром отработал ли дневной крон.

нет
[2023-12-06 00:16:53]
point: /var/www/co....sc/web1/web/cron/cron-day.php
engine_sessionid: 1701814613_4373
data: Array
(
[type] => 1
[message] => Allowed memory size of 5368709120 bytes exhausted (tried to allocate 16384 bytes)
[file] => /var/www/co....sc/web1/web/packages/ConnectionManager/ConnectionManager_MySQLi.class....
[line] => 125
)
06.12.2023, 08:48

Олександр Григорович
Support EP
Оставьте сообщение в этой теме и вам откроются контакты пользователя


Отдел Заботы

OneBox production писал/а:

Здравствуйте, поставил часовому, дневному и редису по 5G, проверьте завтра утром или отработал дневной крон.



День добрый.

В конфигах снова 1G и логи лаются.
06.12.2023, 10:19
Оригинальный комментарий доступен на версии: ua

поправил, пробуем еще раз))
06.12.2023, 11:37


Отдел Заботы
OneBox production писал/а:
поправив, пробуємо ще раз))

[2023-12-06 13:09:00]
point: /var/www/c...c/web1/web/cron/cron-redis-thread.php
engine_sessionid: 1701860940_7223
data: Array
(
[type] => 1
[message] => Allowed memory size of 5368709120 bytes exhausted (tried to allocate 10485760 bytes)
[file] => /var/www/co....c/web1/web/apps/opencart/contents/block-auto-action/box_auto_action_ex...
[line] => 961
)

cron-redis-thread.php дайте 8G
06.12.2023, 14:10

а шо вы туда накидываете? Что то сильно много кушает
06.12.2023, 15:52


Отдел Заботы
OneBox production писал/а:
а шо вы туда накидываете? Что то сильно много кушает

У меня 3.5 M продуктов.
06.12.2023, 16:30

Олександр Григорович
Support EP
Оставьте сообщение в этой теме и вам откроются контакты пользователя

Отдел Заботы
OneBox production писал/а:
поправил, пробуем еще раз))

дневной не отработал:
[2023-12-07 00:16:42]
point: /var/www/c...sc/web1/web/cron/cron-day.php
engine_sessionid: 1701901002_268
data: Array
(
[type] => 1
[message] => Allowed memory size of 5368709120 bytes exhausted (tried to allocate 16384 bytes)
[file] => /var/www/c...sc/web1/web/packages/ConnectionManager/ConnectionManager_MySQLi.class.ph...
[line] => 125
)

проверьте еще раз:
cron-main.day.conf
cron.day.conf
07.12.2023, 11:42

система должна была пересобратся ночью, видимо отключено автообновление. Пересобрал вручную, чтобы заполнило конфиги правильно.
07.12.2023, 11:59

При ручном запуске с лимитом в 10G все-равно вылетает на 5 (переопределение на 5G у нас есть только в 2 местах, насколько я вижу они при старте крона дергатся не должны), у Вас случайно кастома никакого нет на проекте? Вижу выше Вы что то об этом писали.
07.12.2023, 17:01


у Вас случайно кастома никакого нет на проекте? Вижу выше Вы что то об этом писали.

https://1b.app/ru/forum/integrations-with-crm-and-erp/17385-otsenit-dorabotki-pr...
Мы разрабатывали приложение «CMS ExtraParts», минутный пуск его вынесли на отдельный крон и поменяли лимиты.
07.12.2023, 17:08

нет, там ничего подобного нет и это не совсем кастом)
07.12.2023, 17:11


Отдел Заботы
OneBox production писал/а:
нет, там ничего подобного нет и это не совсем кастом)

согласен, по этому перечислил все что делалось
07.12.2023, 17:16

второй раз вроде отработало. Посмотрите завтра утром, все ли ок
07.12.2023, 17:50

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