1

inets:httpdモジュールを既存のアプリケーション内に埋め込む適切な方法は何ですか?

これを達成するための例/ガイドラインをお願いします。

更新inets:httpd:既存のアプリケーション内から動的にサービスを開始できるようにしたい。portこの方法を使用すると動的に指定できないため、ブートスクリプトを活用するソリューションは必要ありません。

4

1 に答える 1

1

リリース ツールを使用すると、すべての依存アプリケーションを含む完全なスタンドアロン リリースをまとめることができます。それが埋め込みの意味である場合、私はそこから始めます。組み込みシステム向けの erlang アプリケーションを作成するために使用されます。

http://www.erlang.org/doc/design_principles/release_structure.html#id2272165にこの概要があります。

更新 あなたの更新を見た後。その後、あなたがする必要があるのは次のとおりです。

inets:start(); inets:start(httpd, ServiceConfig)

アプリケーションのどこかに。これを行う場合、サービスは inets アプリケーションのテイクオーバーとフェールオーバーによって処理されず、ソフト コードのリロードが可能であることに注意してください。これを自分で処理する責任があります。その機能を失うことを気にしないのであれば、これは問題なく動作するはずです。

于 2009-12-02T23:43:50.447 に答える