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:

  1. Créer un sous-domaine par votre console de gestion.

  2. 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

  3. Changer les permissions de ce fichier pour le rendre exécutable (755 ou rwx-r-x-r-x)

  4. 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 !
    	
  5. Maintenant, il vous suffit d'appler cette url dans un navigateur Internet pour redémarrer votre application.

  6. Vous pouvez bien entendu protéger par mot de passe ce programme par le biais de votre console de gestion (.htaccess)

 

Merci de noter cette entrée:

Moyenne des notes: 0 sur 5 (0 Votes)

complètement inutile 1 2 3 4 5 indispensable