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"
Это файл журнала, к которому у меня есть доступ:Содержание файла журнала
Почему это? Как я могу это исправить? Огромное спасибо.