Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Réseau/Web > Django
Django Forum d'entraide sur le framework Web Django
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/02/2013, 13h47   #1
Général03
Membre confirmé
 
Avatar de Général03
 
Inscription : avril 2006
Messages : 842
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 842
Points : 237
Points : 237
Par défaut Mise à jour page après modification

Bonjour,

j'ai développé un site avec Django, mais j'ai remarqué qu'après chaque modification je suis obligé de relancer django (via gunicorn) car sinon il ne me prend pas mes modifications.
La commande runserver de Django recrée le code binaire des fichiers (.pyc) dès la modification de celui-ci.

J'aimerais le même comportement, comment puis je y arriver ?

Ma configuration :
- django
- gunicorn
- ngnix

Merci
__________________
Mes contributions phares en dev : www.rigaudie.fr
Général03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2013, 22h06   #2
Atem18
Membre habitué
 
Homme Kevin Messer
Administrateur systèmes et réseaux
Inscription : octobre 2012
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Kevin Messer
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : octobre 2012
Messages : 40
Points : 128
Points : 128
Bonjour. Je ne sais pas toi, mais moi j'utilise supervisor pour lancer gunicorn. Donc il me suffit d'aller dans supervisorctl, de faire un "restart monappweb" et bim, gunicorn est relancé. Maintenant, si t'es un gros flemmard, tu peux regarder du côté de Fabric. Il te permettra de faire tout ça en une ligne de commande.
Atem18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2013, 21h38   #3
Général03
Membre confirmé
 
Avatar de Général03
 
Inscription : avril 2006
Messages : 842
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 842
Points : 237
Points : 237
Citation:
Maintenant, si t'es un gros flemmard, tu peux regarder du côté de Fabric. Il te permettra de faire tout ça en une ligne de commande.
Oui très gros flemmard, et en 0 ligne c'est possible ???
J'aimerais qu'à la sauvegarde de mon fichier tout se relance automatiquement
__________________
Mes contributions phares en dev : www.rigaudie.fr
Général03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2013, 23h49   #4
Atem18
Membre habitué
 
Homme Kevin Messer
Administrateur systèmes et réseaux
Inscription : octobre 2012
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Kevin Messer
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : octobre 2012
Messages : 40
Points : 128
Points : 128
Citation:
Envoyé par Général03 Voir le message
Oui très gros flemmard, et en 0 ligne c'est possible ???
J'aimerais qu'à la sauvegarde de mon fichier tout se relance automatiquement
Bah, c'est comme d'habitude, pour être le plus feignant, faut bosser avant. Donc si tu veux que tous se relance lorsque tu enregistre ton fichier, il te faudrait programmer une macro ou une extension pour ton éditeur de texte. Et si tu veux qu'il recharge automatiquement la page web, ben là faut voir du côté du navigateur. Même si des solutions existent, il me semble.
Atem18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2013, 09h58   #5
Général03
Membre confirmé
 
Avatar de Général03
 
Inscription : avril 2006
Messages : 842
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 842
Points : 237
Points : 237
Oui des solutions existent car en utilisant la commande runserver celle ci redémarre le serveur web automatiquement. J'aimerais adopter ce principe pour gunicorn
__________________
Mes contributions phares en dev : www.rigaudie.fr
Général03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 14h34   #6
Atem18
Membre habitué
 
Homme Kevin Messer
Administrateur systèmes et réseaux
Inscription : octobre 2012
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Kevin Messer
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : octobre 2012
Messages : 40
Points : 128
Points : 128
Citation:
Envoyé par Général03 Voir le message
Oui des solutions existent car en utilisant la commande runserver celle ci redémarre le serveur web automatiquement. J'aimerais adopter ce principe pour gunicorn
Je sais que moi, il me suffit de dire à supervisor que je veux restart gunicorn et il le fait. Après, à toi de voir pour coder quelque chose qui le fasse pour toi.
Atem18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2013, 14h27   #7
macksoft
Candidat au titre de Membre du Club
 
Aliou sylla
Inscription : novembre 2009
Messages : 15
Détails du profil
Informations personnelles :
Nom : Aliou sylla

Informations forums :
Inscription : novembre 2009
Messages : 15
Points : 11
Points : 11
Envoyer un message via MSN à macksoft
Par défaut deploiement avec Django Fabric

Slt, après un clin d'oeil sur fabric, je me suis rendu qu'il peut m'aider pour automatiser le déploiement de mes applications Django. Cependant, j'ai un problème ds sa mise en oeuvre. En effet j'ai du mal établir une connexion avec un serveur distant. En local ça marche. j'arrive meme à déployer
macksoft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2013, 00h50   #8
Atem18
Membre habitué
 
Homme Kevin Messer
Administrateur systèmes et réseaux
Inscription : octobre 2012
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Kevin Messer
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : octobre 2012
Messages : 40
Points : 128
Points : 128
Citation:
Envoyé par macksoft Voir le message
Slt, après un clin d'oeil sur fabric, je me suis rendu qu'il peut m'aider pour automatiser le déploiement de mes applications Django. Cependant, j'ai un problème ds sa mise en oeuvre. En effet j'ai du mal établir une connexion avec un serveur distant. En local ça marche. j'arrive meme à déployer
Sans plus de détails, je ne peux t'aider. Avec un ping, tu arrive à avoir une réponse du serveur distant ?
Atem18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2013, 13h11   #9
Général03
Membre confirmé
 
Avatar de Général03
 
Inscription : avril 2006
Messages : 842
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 842
Points : 237
Points : 237
Pour ma part je pense que watchdog est le solution, mais pas encore testé
__________________
Mes contributions phares en dev : www.rigaudie.fr
Général03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2013, 21h10   #10
Général03
Membre confirmé
 
Avatar de Général03
 
Inscription : avril 2006
Messages : 842
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 842
Points : 237
Points : 237
Voilà c'est ça et avec la commande c'est encore mieux
Code :
 watchmedo shell-command --patterns="*.py" --recursive --command='kill -HUP `cat /tmp/gunicorn.pid`' /path/web/site
__________________
Mes contributions phares en dev : www.rigaudie.fr
Général03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h05.


 
 
 
 
Partenaires

Hébergement Web