erlang

    3

    2答えて

    私は、コールキュー内のエージェントの現在の状態を収集するソフトウェアの一部のコードをリファクタリングしようとしています。現在、聞いている6つのイベントごとに、エージェントが存在する場合はMnesiaテーブルをチェックインし、イベントに応じて行の値を変更するか、エージェントが存在しない場合は新しいものとして追加します。現在私は各イベントでこのMnesiaトランザクションを持っていますが、もちろんエー

    21

    3答えて

    最近、私はアクター/エージェント/シェアード・ナッシング・アーキテクチャーをサポートする代替言語になっています。 scala、clojureなど(clojureは共有状態もサポートしています)。 私が読んだドキュメントのほとんどは、イントロレベルに焦点を当てています。私が探しているのは、4人のギャングに沿ったより高度なドキュメントですが、代わりに何も共有していません。 なぜですか?デザイン思考の変

    12

    4答えて

    私は、産んだ直後に何かをやろうとしているプロセスをerlangに持っていて、終了時に結果を親に返します。どのように私はそれを産んだプロセスのPIDを把握するのですか?

    3

    2答えて

    だから私はレコード定義のかなり深い階層持っている: ​​ をそして今、私はエンチラーダを持っている、と私は1つの値を除いてちょうどそれのような だ新しいものを作りたいですサブサブレコードの ここに私がやってきたことがあります。ただ、これについてを考え update_attitude(Ench0, NewState) when is_record(Ench0, enchilada)->

    3

    4答えて

    私はRDBMSの思考プロセスの自由を破るしようとしているが、私はない が私を包むことができますなど、 を私はアーランとMnesiaを使用していますが、この質問は、CouchDBのような任意のキーと値のデシベルに適用されますこの種のスキーマを効率的に実装する方法については頭を下げてください。 ので、 多くのサブアイテムBのレコードを持っている、 私はUserレコードを持っていると言うと、彼は多くのS

    16

    5答えて

    私は今後のプロジェクトの可能性としてErlangを検討しています。 WebサーバーがHTTP要求を受け入れるためには、 "高スケーラビリティ、高信頼性"(どんなプロジェクトではないのですか?)オフライン処理のためにサーバーの中央クラスタにバイナリデータを送信する数千の分散クライアント(ユーザーではなく他のシステム)があります。応答は非常に短く、成功、失敗、エラーコード、最小限のデータになります。フ

    1

    1答えて

    私はここで何が間違っているのか分かりませんが、私は構文を誤解するかもしれません。私は、 "ユーザー"レコードを "ユーザー" mnesiaテーブルから "ryan"の最初の名前(それらの倍数がある)を削除しようとしています。ここで私は何をすべきかです:ここでは Delete=#user{first_name = "ryan", _ = '_'}, mnesia:dirty_delete_obje