Ouverture de session

Commentaires récents

Syndication
Flux XML

Forcer rechargement Controller/Module Production

Forcer rechargement Controller/Module Production
Posté par iUser59 le Vendredi, 24 Juillet, 2009 - 12:02pm. Développement

Bonjour@tous,

je souhaiterais savoir s'il n'existait pas un moyen plus simple que de relancer le serveur à chaque fois que l'on apporte une modification à un Module ou à un controller.

D'avance merci



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
Production
Auteur: 
jasperiel
Date: 
Ven, 24/07/2009 - 12:38

"It's not a bug, it's a feature."
Une appli en environnement de production ne devrait jamais être changée assez souvent pour que ça soit un problème pour toi.

Si le changement a un impact sur tes utilisateurs, je te recommande de copier l'appli dans un environnement local (tu ne veux pas casser leur outil de travail en live) et de la passer en mode développement (c'est plus confortable).

Sinon, tu devrais pouvoir la passer en mode développement sans problème.

Je te recommande d'avoir des scripts pour tester ton appli en mode "pré-production", c'est à dire d'avoir une copie (séparée mais régulièrement mise à jour) de ta base de prod, un environnement système séparé du dev et de la prod, mais éxécuté avec l'environnement Rails "production" : pour les perfs, et pour être aussi proche que possible de la vraie, future mise en production.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Voilà je vais expliquer un
Auteur: 
iUser59
Date: 
Ven, 24/07/2009 - 14:11

Voilà je vais expliquer un peu mon architecture. J'ai plusieurs applis rails sur mon serveur. Une pour les utilisateurs (avec une interface d'admin), une pour chaque appli cliente et une pour gérer les bases de données de l'ensemble.

Pour cette dernière, il y a un controller (lié à un module) qui ne me sert qu'à moi. Donc justement le but serait de ne pas relancer tout mes services juste parce que j'ai modifié une ligne dans ce controller ou ce module. Correction de bug mineur.

D'accord lorsque je relance mon serveur c'est assez rapide mais il y a quand même une interruption de service temporaire (ou un lag) et je voulais savoir s'il était juste possible de relancer (recharger) juste cette appli ou ce controller ou module


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Selon le serveur applicatif
Auteur: 
jasperiel
Date: 
Ven, 24/07/2009 - 16:33

Ah oui j'étais complètement à l'ouest, désolé.

Ça par contre c'est selon ton serveur applicatif. Certains ne le font pas (suivez mon regard...) mais si tu n'as que des applis Rails tu peux utiliser l'excellent Passenger (aka mod_rails) si tu ne le fais pas déjà.

Une fois avec Passenger, le classique "touch RAILS_ROOT/tmp/restart.txt" redémarre juste l'appli qu'il faut. Tu peux t'en faire un alias, un script, une tâche Rails, voire créer un job en arrière-plan qui fait ça tout seul...

Bon code,


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Merci
Auteur: 
iUser59
Date: 
Lun, 27/07/2009 - 09:29

Merci beaucoup.
J'avais déjà lu quelque chose qui parlait de ce restart.txt. N'y a t-il qu'avec passenger que cela est possible ou bien cela fonctionne avec d'autre logiciel de serveur web?


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Passenger only
Auteur: 
jasperiel
Date: 
Lun, 27/07/2009 - 13:25

Oui, à ma connaissance ce n'est que Passenger.
Il suffit de lire la documentation de ton serveur applicatif pour savoir la méthode appropriée, si elle existe.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Je te remercie grandement
Auteur: 
iUser59
Date: 
Lun, 27/07/2009 - 18:08

Je te remercie grandement pour ton aide :)


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Qui est en ligne
Il y a actuellement 1 utilisateur et 29 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Propulsé par Drupal ]