Jump to content

Зависли фоновые задачи

Featured Replies

Posted
comment_192965

В общем, решил переместить файлы из общей папки, раскидав их по категориям через Файлы -> Настройки хранения. Все шло хорошо, пока не дошел до файлов загрузок. Они вроде как переместились по факту, но задачи так и висят на 0% (задачи Перемещение Файлы Загрузок файлов и Удаление перемещённых оригинальных файлов). В ручную запуск не помогает. Запускал после этого перемещение других файлов, оно не стартует, пока не запустишь в ручную. Оно проходит, а эти две так и остаются висеть.

Во вкладке Серверное окружение -> Задачи задача queue висит в статусе "запуск". Разблокировка нажатием замка отключает задачу, но через минуту она снова пытается запуститься и зависает. В журнале ошибок задачи пусто, в других логах тоже.

Что с этим делать-то теперь?

Edited by edmsl

  • Author
comment_192967

Теперь любые фоновые задачи приходится стартовать вручную, даже рассылку уведомлений. Иначе висит вместе с предыдущими.

  • Author
comment_192969

Такая ошибка в админке сервера:

[Sun Apr 30 22:08:32.613215 2023] [proxy_fcgi:error] [pid 952:tid 140019389937216] [client x.x.x.x] AH01071: Got error 'PHP message: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 487302888 bytes) in /home/domain/web/domain.ru/public_html/system/File/FileSystem.php on line 251', referer: https://domain.ru/admin/?app=core&module=system&controller=background&do=process&csrfKey=7ef945f4b8985b72823af2a710eba947

P.S. Я понял, похоже, в чем проблема.

Нет, не нашел. Думал размер пакета в БД слишком большой.

Про какую память идет речь?

Edited by edmsl

  • Author
comment_192970

Увеличил временно memory_limit в php.ini до 512 и только тогда процессы отработали.

Просмотрел перемещенные файлы, один из них размером 388Мб. Видимо, он и застопорил работу.

comment_192975
1 час назад, edmsl сказал:

Про какую память идет речь?

Которой на диске не осталось. Проверь размер доступной памяти. Согласно твоему рассказу, у тебя на диске места не осталось, не могут записаться временные файлы. Попробуй команду df -h на сервере выполнить в консоли, посмотри, сколько в разделе, в котором сайт работает, Available места.

1 час назад, edmsl сказал:

php.ini до 512

1024 или 2048 ставь. 512 ни о чем. 

PHP 7.4.23 - phpinfo() - Google Chrome.jpg

Edited by Zero108

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.