Перейти к содержанию

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


Рекомендуемые сообщения

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

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

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

Изменено пользователем edmsl
Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

[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. Я понял, похоже, в чем проблема.

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

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

Изменено пользователем edmsl
Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

php.ini до 512

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

PHP 7.4.23 - phpinfo() - Google Chrome.jpg

Изменено пользователем Zero108
Ссылка на комментарий
Поделиться на другие сайты

18 часов назад, Zero108 сказал:

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

Т.е. прописать 1024 и оставить это на постоянку?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...