2010-12-06 25 views
3

私は実稼働中のRedmineアプリケーションにデプロイしようとしています。私は薄いがレールウェブサーバー上で最速のルビーだと聞きましたので、私はそれをインストールしました。今私は本当にシンプルな問題があります:cmdを使ってマシンをリブートするたびに起動する必要があります。なぜなら、あらかじめビルドされたWindowsサービスやそれが自動起動するようなものがないからです。どうすれば問題を解決できますか?私はバットファイルがあることを知ったので、このようなC#windowsサービスを作ろうとしましたが、正しく起動しますが、サービスを停止するとサービスは停止しますが、Webサーバーはまだアクティブであり、シンを止める唯一の方法は、マシンを再起動することです。たぶん私は間違っている、誰かが私はどのように薄いWindowsサービスとして実行する必要がありますの例を投稿することができますか?Windowsサービスとしてのthin webserverの実行

答えて

5

これはもう少し前に書かれていますが、そのほとんどはまだ適用可能です。それが役に立てば幸い。

しかし、正直言って、私はいつもmongrel-service gemを使ってWindowsにデプロイし、3つの雑種の間でロードバランスをとるためにフロントにApacheを設定します。ずっと簡単。 また、私にとって大きな利点は、thin -serviceで何か問題が起きた場合、サービスが自動的に再起動されなかったことです。mongrelサービスがmongrelプロセスをガードしていて、何らかの理由でダウンした場合は、私にとっては、それは私が見逃すことのできないものでした。

関連する問題