タグ

ブックマーク / read-eval-print.blogspot.com (1)

  • Erlang で Comet

    みかログさんでErlangでCometが書かれていますが、同様に Erlang で Comet です。こちらの方が随分長いソースになっていますが。 クライアント(ブラウザ、セッション)毎に受信プロセスを常駐させます。 送信されたメッセージは全ての受信プロセスに送信され、受信プロセスはクライアントが受信待ちの場合、クライアントへメッセージを返します。 受信プロセスにはタイムアウト管理プロセスがリンクしてあり、一定時間クライアントへの送信を行わない場合、受信プロセスは exit します。 クライアント1つにつき、受信プロセスとタイムアウト管理プロセス(あとおそらく、Yaws のリクエスト処理プロセス)が常駐します。プロセス大盤振る舞いです。 ファイルの構成は次のようになっています。 chat.erl プログラム体。Yaws の起動も行ないます。 www/index.yaws チャットのページ

    Erlang で Comet
  • 1