Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

Posted

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

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

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

Edited by edmsl

  • Author

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

  • Author

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

[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

Увеличил временно 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

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.