Ruby on Rails:WhewingsでWebrickサーバーをバックグラウンドで自動的に起動する方法は?

StackOverflow https://stackoverflow.com/questions/4446154

質問

Windows XPでMy Railsアプリケーションを実行するために、コマンドラインを開き、アプリケーションのディレクトリにCDを開き、その後実行します rails server.

これを自動化したいので、コンピューターをオンにするたびに、入力することだけが必要です。 localhost:3000 ブラウザで。

どうすればこれを行うことができますか?

役に立ちましたか?

解決

簡単な方法は、コマンドプロンプトで提供する命令を含むバッチファイルを作成することです。

D:

CDプロジェクト myApp

Ruby Script Server

次に、ファイルのコピーをWindowsの起動 - >すべてのプログラム - > [> [起動]フォルダーに削除します。

他のヒント

それを行う可能性はほとんどありません。

レジストリを使用することができます HKLM\Software\Microsoft\Windows\CurrentVersion\Run またはより良いアプローチはサービスを作成することです、あなたはこれを見ることができます KB いくつかの指示で、あなたが望む実行可能なもののサービスを作成する方法。

autoexec.batまたはいくつかのバッチファイルについて考えましたか。起動時に実行される正しいCMDコマンドを作成します。 http://www.aumha.org/a/batches.php

最良のアプローチは、アプリケーションをサービスに変えることです。 Mongrel(Webrickに似たWebサーバー)のソリューションがあります mongrel_service, 、しかし、Rails 3と互換性がありません(Rails内部のいくつかの変更が原因)

ただし、Mongrel_Service CodeBaseを再利用して、Rails 3で動作する別のWebサーバーであるThinで動作することができます。

見てください ここ Mongrel_Serviceスクリプトへの唯一の参照はどこですか。に変更します thin start うまくいくかもしれません。

おそらくあなたが探している答えではありません(やるべき仕事があるので)が何かです:)

Rubywスクリプト/Railsサーバーウェブリックを開始します

開始 - >別のコンソールで開始Rubyw->コンソールからデタッチされたRubyを実行します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top