AWS Worker tier cron - error del servidor # 500 - "post http 1.1 500 AWS aws-sqsd / 2.0"
Estoy tratando de configurar un cronjob en Elastic Beanstalk. La tarea está siendo programada. Para fines de prueba, debe ejecutarse cada minuto ... Sin embargo, no funciona. Es una aplicación de Django. La aplicación se ejecuta en dos entornos, uno es el trabajador y el otro "aloja" la aplicación.
Esta parte está funcionando. El comando se está ejecutando pero no se está ejecutando (los archivos no se están eliminando).
Aquí está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: "* * * * *"
Sin embargo, imprime esto en el archivo de registro en la parte access_log:"POST /myapp/management/commands/delete_expired_files HTTP/1.1" 500 124709 "-" "aws-sqsd/2.0"
Este es el archivo de registro al que estoy accediendo hasta ahora:Contenido del archivo de registro
Por que es ¿Cómo puedo arreglarlo? Muchas gracias.