supervisor

    2

    1答えて

    複数の管理者の子をアトミックな方法で開始する必要があります。つまり、グループ内の子供のうちの1人が起動時に失敗した場合、そのうちの1人も起動する必要はありません。 私は関数として、この操作を参照してください。 start_children(SupRef, ChildSpecs) ChildSpecs = List :: [child_spec()] どのように私は適切な方法でこれを実装する必

    4

    2答えて

    Ubuntu 11.10を実行している開発VMにnode.jsをインストールしてセットアップした後、必要に応じてsupervisorが起動時に自動的に起動し、node.jsを呼び出してリロードするようにしたいと思います。 以下のスニペットは、端末で私のデフォルトユーザーが実行したときにうまく動作しますが、起動時にどのように起動するのですか? cd /var/ && supervisor -w ww

    1

    1答えて

    私はこのようなmy_sup.erlで機能を持っている: init([ems_media_sup]) -> {ok, {{simple_one_for_one, ?MAX_RESTART, ?MAX_TIME}, [ {ems_media_sup, {ems_media, start_link, []}, temporary, 2000, worker, [ems_media]}

    0

    1答えて

    スーパーバイザーの子としていくつかのプロセスを開始したいと考えています。再起動戦略はone_for_oneです。私の必要に応じて、終了するすべてのプロセスは、一定の時間(たとえば20秒)後に再起動する必要があります。 どうすればいいですか?おそらく、initまたはterminate関数の遅延が次のものと組み合わせて: Shutdown = brutal_kill | integer() >=0 |

    6

    1答えて

    Supervisorは、アプリケーションディレクトリ内のファイルを監視して変更が発生したときにアプリケーションをリロードするNode.jsのパッケージです。 このスクリプトは、シンボリックリンクを通常のファイルとして解釈し、警告をログに記録します。スーパーバイザーをフォークして、これを完全に修正するか、より説明的な警告が生成されるようにしたいと思います。 Node.jsのファイルシステムモジュール

    7

    1答えて

    私はone_for_oneリスタート戦略を持つスーパーバイザを持っています。 子プロセスの再起動の間隔を設定することはできますか? F.e.リモートDBが壊れていると私は復元の接続の試みの間に10秒待つしたいと思います。

    9

    1答えて

    私は上司の行動を理解するために簡単な例を作成しようとしている、OTPに非常に新しいです:ここで は、単純なインクリメントサーバ -module(inc_serv). -behaviour(gen_server). -export([ start/0, inc/1, stop/0 ]). -export([ init/1, handle_call/3, terminate/2 ]). st

    7

    1答えて

    私には管理者がいて、開始するのはsimple_one_for_oneです。私がstart_child()を初めて呼び出すと、すべてが優れています。しかし、私はそれを2回目にすると、私は{error,{already_started,<0.71.0>}}を得ます。 simple_one_for_one監督が私にalready_startedを返すのはなぜですか?私は何が欠けていますか? コードはsu

    8

    2答えて

    私はN個のワーカープロセスを持つスーパーバイザを持っています。いつものように、監督者は作業者プロセスにメッセージを送ることができ、作業者からの応答を監督者に送るhandle_castがあります。 N人の労働者のすべてがスーパーバイザに返信したことを確認するにはどうすればよいですか?これは、あらゆる種類のイベント処理で実装することが可能ですか?つまり、スーパーバイザーに「すべてのユーザーが回答しまし

    2

    2答えて

    私は2つの子プロセスを監視するスーパーバイザプロセスを持っています。プライマリプロセスとバックアッププロセス(プライマリプロセスが終了した場合) メッセージがメールボックスに残っている間にプライマリプロセスが停止した場合、元のプライマリプロセスメールボックスに残っていたメッセージを引き継ぎ、処理する方法はありますか?