Seguí las instrucciones en https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/uwsgi/ y funcionó bien hasta hace unos días, cuando maté los procesos uwsgi e intenté reiniciar de nuevo. Entonces se dijouwsgi: opción no reconocida '--module = MyProject.wsgi: aplicación'
uwsgi: unrecognized option '--module=MyProject.wsgi:application'
He estado golpeando mi cabeza tratando de resolver ese problema, ... He comprobado mi cometer historia y el guión que utilizo para iniciar uwsgi no ha cambiado:
#!/bin/bash
# https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/uwsgi/
uwsgi --chdir=/home/MyProject \
--module=MyProject.wsgi:application \
--env DJANGO_SETTINGS_MODULE=MyProject.settings \
--master --pidfile=/tmp/MyProject-masted.pid \
--socket=/home/MyProject.sock \
--processes=5 \
--harakiri=20 \
--limit-as=128 \
--max-requests=5000 \
--vacuum \
--home=/home/MyProject/env \
--daemonize=/var/log/uwsgi/MyProject.log
Obviamente, algo debe haber cambiado, pero no puedo ver qué ... No ejecuté ninguna actualización, el script no cambió ... ¡MUCHAS VECES!
Ouuf! Muchas gracias amigo! – sebpiq
¡Si quiere seguir con la versión de Ubuntu de uwsgi, lea la segunda respuesta! –
La instalación de la versión pip matará a "sudo service uwsgi start/stop", también dejará de leer/etc/uwsgi .... Antes de hacerlo, lea la respuesta a continuación. –