5

私は Cowboy と erlang.mk で開発しており、現在の流れは次のとおりです: 1. vi でコードを変更し、保存し、make を実行します 2. Cowboy を閉じ、Cowboy を再度起動します (トレース/デバッグの目的でコンソール モードで Cowboy を実行しています)

Cowboy をできるだけ少ない遅延で自動的にリロードして再起動させる方法はありますか? メイクファイルにCowboy stop and startを追加できることは理解していますが、より良い/より応答性の高い方法があるでしょうか?

rubyio の sync パッケージがあるのを見ましたが、アプリに直接フックするのは非常に複雑に思えます。

4

4 に答える 4

3

いつも鉄板を使用しています。rebar.configには、

 {deps,[
        {sync,         ".*", {git, "git://github.com/rustyio/sync", {tag,"master"}}},
 }

私は .erlang ファイルを使用します。通常、次の 2 行で src/.erlang に配置されます。

 code:add_path("../deps/sync/ebin").
 sync:go().

これで、ファイルを保存するたびに再読み込みされます。これがカウボーイでうまくいかない理由がわかりません

于 2014-12-20T10:45:38.247 に答える