Resources technique » Langages et extensions » Ruby On Rails (RoR)
Comment redémarrer mon application RoR?
Comme les process Fast-Cgi sont gardés en mémoire d'une page à l'autre, il suffit de "tuer" ces process afin de faire redémarrer votre application RoR lors du prochain appel d'une page.
Voici comment précéder:
- Créer un sous-domaine par votre console de gestion.
- Créer un fichier du nom de vous désirez dans un répertoire spécifique accessbile par Internet et avec le mode "AddHandler cgi-script".
Exemlpe: /utils.votre-domain.ch/cgi-bin/restart.cgi
- Changer les permissions de ce fichier pour le rendre exécutable (755 ou rwx-r-x-r-x)
- Mettre le contenu suivant dans le fichier:
#!/bin/bash echo Content-type: text/plain echo "" /usr/bin/pkill -9 dispatch.fcgi -u `id -u` echo RoR application restarted !
- Maintenant, il vous suffit d'appler cette url dans un navigateur Internet pour redémarrer votre application.
- Vous pouvez bien entendu protéger par mot de passe ce programme par le biais de votre console de gestion (.htaccess)
