/ / Comment exécuter le serveur de développement Django au démarrage? - python, django

Comment faire fonctionner le serveur de développement django au démarrage? - python, django

J’ai ajouté la commande suivante dans Sessions -> Programme de démarrage, mais cela n’a pas fonctionné. J’utilise Ubuntu.

sudo -u www-data python manage.py 192.168.1.2:8001

192.168.1.2 est l'adresse IP sur ath0. Est-il toujours indisponible pour la liaison au stade où cette commande est exécutée?

Ce que je fais actuellement, c’est d’ajouter un autre travail créatif pour redémarrer le serveur de développement s’il ne fonctionne pas toutes les 5 minutes. Est-ce une meilleure façon de l’exécuter au démarrage?

Réponses:

4 pour la réponse № 1

Espérons que vous n’essayez pas d’exécuter le serveur dans un environnement de production (selon les django docs). Jetez un coup d'oeil à apache avec mod_wsgi.

Si vous exécutez uniquement pour le développement local, il n’est pas nécessaire de s’exécuter en tant qu’utilisateur www-data. Vous voudrez peut-être regarder dans le directive @reboot pour cronet lancez simplement le serveur en tant qu’utilisateur.

Voir cette réponse pour plus de détails sur le serveur d'exécution.


3 pour la réponse № 2

Mmmm ... ça ne devrait pas être?

sudo -u www-data python manage.py serveur de piste 192.168.1.2:8001


1 pour la réponse № 3

Si vous voulez que le serveur de dev fonctionne toujours, il est probablement préférable de configurer un vrai serveur sur votre ordinateur local. Il n’est pas nécessaire que ce soit gros ou gros. j'utilise cherokee serveur. Une autre option est lighttpd