19

net/httpGo の基本パッケージに優れた機能を追加する Martini を試しています。

私も疑問に思っていました。Django と同じように、ソース ファイルの変更時にサーバーを再起動するにはどうすればよいですか? ファイルを監視する方法は知っていますが、同じプロセス内でサーバーを再トリガーする方法がわかりません。

もう一度トリガーhttp.ListenAndServeすると思いますが、インスタンスが既に実行されているとうまくいかない気がします。

これを機能させるには、サブプロセス/デーモンを生成する必要がありますか?

4

3 に答える 3

14

多分あなたはジンが必要ですか?

マティーニの生みの親によって作られました。

于 2014-01-30T11:36:39.100 に答える
13

あなたはそれを試してみることができます

Freshは、Go またはテンプレート ファイルを保存するたびに Web アプリケーションをビルドして (再) 起動するコマンド ライン ツールです。

于 2014-01-29T08:46:38.737 に答える
10

ディレクトリ/ファイルを監視してコマンドを実行できる外部ツールを使用する必要があります。Go自体で書かれたreflexをお勧めします:

(README の例を変更):

# Rerun make whenever a .go file changes
reflex -r '\.go$' ./mymartiniapp
于 2014-01-29T07:27:34.100 に答える