otp

    3

    1答えて

    私は戻って、次のエラータプルを取得する2呼び出しstart_child/2 {error, {{[],[]}, {child,undefined,"i.file_man", {sg_file_mgr,start_link, ["i.file", [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, 7,56

    4

    2答えて

    Mnesiaのドキュメントと3つの人気の高いErlangの書籍を調べました。単一カラムのプライマリおよびセカンダリインデックスだけを作成して使用できるようです。それとも、例題がカバーするものなのでしょうか?それぞれの列に別々のインデックスを作成すると、複数の列のキーインデックス検索をシミュレートするために、Mnesiaをインテリジェントに一緒に使用できますか?もしそうなら、パフォーマンスは単純なテ

    4

    1答えて

    私は、エルラン・トークで言及されたデザイン・パターンを理解しようとしています。 本質的に、スピーカーは、プロセスとしてジョブを使用するのではなく、「プロセスとしてのメッセージ」を使用してワークキューを使用することについて言及しています。 "プロセスとしてのメッセージ"を使用することで、シリアライゼーション/デシリアライゼーションのオーバーヘッドを節約できます。 おかげ

    1

    1答えて

    2ノード以上に分散したアプリケーションがあります。最初のノードを停止()するとフェイルオーバーは完全に機能しますが、最初のノードを再起動するとテイクオーバーが失敗し、start_linkの戻りがすでに開始されているためアプリケーションがクラッシュします。 SUPERVISOR REPORT <0.60.0> 2009-05-20 12:12:01 ================

    2

    1答えて

    私は、simple_one_for_one戦略を持つスーパーバイザーと多くのワーカーの子供が動的に追加されたテストアプリケーションを作成しています。子プロセスが正常に終了したときにコールされるスーパーバイザでコールバックを実装する(またはメッセージを受け取る)方法 主要な目標は、他のプロセスにすべての監視されたワーカープロセスが完了したことを通知し、最終報告書を表示することです。 このような種類の

    5

    1答えて

    スーパープロセスに子プロセスを開始するように指示するロジックモジュールがあります。私はそれらの子供たちを論理モジュールの状態で保存する必要があります。しかし、スーパバイザが再起動した場合、子のpidも更新する必要があります。 私はstart_child呼び出しからの戻り値pidを使用できません。これは、最初の開始時にpidだけを返し、再起動はしません。今は、子プロセスが、子モジュールのinit関数

    5

    1答えて

    私は新しいノードを開始し、appmon実行した場合、このコマンドライン erl -boot start_sasl -config config/cfg_qa -detached -name peasy -cookie peasy -pa ./ebin -pa ./ebin/mochiweb -s peasy start で起動実行中のErlangのアプリケーション、持っています。start()

    28

    3答えて

    私は15秒ごとにいくつかの作業を行う必要があるプロセスがあります。私は現在、このようにそれをやっている: -behavior(gen_server). interval_milliseconds()-> 15000. init()-> {ok, _State = FascinatingStateData, _TimeoutInt

    2

    1答えて

    gen_serverのinit部分に実行時エラーがあります。 - initはprocess_flag(trap_exit、true)で始まります - gen_serverは監視ツリーの一部です terminateモジュールで理由を表示しようとしましたが、別の場所で終了するようです。 - なぜterminateが呼び出されないのですか? アプリケーションは、シャットダウンを理由として停止します。 -

    8

    3答えて

    私はErlangで作られたサーバーアプリケーションを持っています。その中には、写真に関する情報を保存している記憶媒体テーブル があります。 「すべてが プロセスです」の精神で、gen_serverモジュールでそのテーブルをラップすることにしました。つまり、テーブルに直接アクセスするのは gen_serverモジュールだけです。 を照会し、そのテーブルに情報を追加するには、そのプロセス (登録された