AWS Worker уровня cron - ошибка сервера № 500 - «опубликовать http 1.1 500 AWS aws-sqsd / 2.0»

Я пытаюсь создать cronjob в Elastic Beanstalk. Задача планируется. В целях тестирования он должен запускаться каждую минуту ... Однако он не работает. Это приложение Django. Приложение работает в двух средах: одна рабочая, а другая «размещает» приложение.

Эта часть работает. Команда выполняется, но не выполняется (файлы не удаляются).

Вотviews.py:

@login_required def delete_expired_files(request): users = DemoUser.objects.all() for user in users: documents = Document.objects.filter(owner=user.id) if documents: for doc in documents: now = timezone.now() if now >= doc.date_published + timedelta(days = doc.owner.group.valid_time): doc.delete() return redirect("user_home")

cron.yml:

version: 1
cron:
    - name: "delete_expired_files"         
url: "http://networksapp.elasticbeanstalk.com/networks_app/delete_expired_files"
schedule: "* * * * *"    

Однако, это печатает это в файле журнала в части access_log:"POST /myapp/management/commands/delete_expired_files HTTP/1.1" 500 124709 "-" "aws-sqsd/2.0"

Это файл журнала, к которому у меня есть доступ:Содержание файла журнала

Почему это? Как я могу это исправить? Огромное спасибо.

Ответы на вопрос(0)

Ваш ответ на вопрос