Превышена квота памяти при запуске Django Celery на Heroku

У меня есть проект Django для выполнения периодических задач с помощью Celery, который развернут на Heroku с GitHub. Проект представляет собой веб-скрейпинг, который просматривает другие веб-сайты и сохраняет результат в бэкенде. Сайт развернут на Heroku хорошо, и все остальные части работают нормально. Проблема в том, что каждый раз, когда я запускаю периодические задачи, я получаю ошибку Process running mem=760M(148.5%) Error R14 (Memory quota exceeded) в журналах. Также результаты не сохраняются в базе данных. Сайт работает нормально на моем localhost без каких-либо ошибок. Вот моя конфигурация Procfile;

web: gunicorn jobWebsite.wsgi --log-file - --log-level debug
worker: celery -A jobWebsite worker -l info -B

Во второй строке я объединил процессы worker и beat, чтобы использовать один dyno. Также, вот часть журналов, которые я получаю;

2023-01-24T21:58:41.000000+00:00 app[heroku-redis]: source=REDIS addon=redis-flat-79602 sample#active-connections=6 sample#load-avg-1m=0.42 sample#load-avg-5m=0.405 sample#load-avg-15m=0.395 sample#read-iops=0 sample#write-iops=0 sample#memory-total=16084924kB sample#memory-free=12314188kB sample#memory-cached=2049948kB sample#memory-redis=443248bytes sample#hit-rate=0.29167 sample#evicted-keys=0
2023-01-24T21:59:11.683479+00:00 heroku[worker.1]: Process running mem=760M(148.5%)
2023-01-24T21:59:11.685197+00:00 heroku[worker.1]: Error R14 (Memory quota exceeded)
2023-01-24T21:59:32.045205+00:00 heroku[worker.1]: Process running mem=760M(148.5%)
2023-01-24T21:59:32.046763+00:00 heroku[worker.1]: Error R14 (Memory quota exceeded)

В этом проекте я использовал базу данных Heroku postgres, а также базу данных Heroku Redis. Любая помощь будет высоко оценена.

Вернуться на верх