2010-12-06 4 views
3

Je suis en train de déployer dans l'application de production Redmine. J'ai entendu que mince est le serveur web le plus rapide de ruby ​​sur rails alors je l'ai installé. Maintenant, j'ai un problème très simple: je dois le démarrer chaque fois que je redémarre la machine via cmd car il n'y a pas de service windows prédéfini ou quelque chose de similaire qui me permet de l'autostart. Comment pourrais-je résoudre le problème? J'ai vu qu'il y avait un fichier bat, donc j'ai essayé de faire un service C# Windows comme ça et ça démarre correctement mais si je l'arrête le service s'arrête mais le serveur web est toujours actif et il ne s'arrêtera jamais. La seule façon de s'arrêter est de redémarrer la machine. Peut-être que je me trompe, quelqu'un pourrait-il poster un exemple de comment devrais-je courir mince comme un service Windows?Exécuter webserver mince comme un service Windows

Répondre

5

J'ai écrit a blogpost à ce sujet il y a quelque temps, mais la plus grande partie devrait toujours être applicable. J'espère que cela aide.

Mais pour être honnête, je déploie toujours sur Windows en utilisant le gem mongrel-service, et configurer un apache à l'avant pour équilibrer la charge entre 3 mongrels. Beaucoup plus facile. Aussi le gros avantage pour moi était que si quelque chose se passait mal avec thin -service, il ne redémarrait pas automatiquement, alors que le service-mongrel protège votre processus mongrel, et si pour une raison quelconque il tombe en panne, il le redémarrera. Pour moi c'était quelque chose que je ne pouvais pas manquer.

Questions connexes