長ポーリングにMochiweb-どのように伝えればお客様異常終了します。

StackOverflow https://stackoverflow.com/questions/3097453

  •  29-09-2019
  •  | 
  •  

質問

Iついての基本的なmochiwebポーリングループとは、以下に示すようになります、などの見て見ぬふりをするのではなく印刷コンソールへと戻り値:

blah() -> 
  io:format("Blah")
  blah()

loop(Req) ->
  PathParts = string:tokens(Req:get(path), "/")
  case PathParts of
    ["poll"] -> 
      blah()

この作までをお客様異常終了し確実に応じます。のためのインスタンスの場合グラフィクス-ウィンドウを閉じると、この処理を行無期限に設定されています。

知りたいと思い場合はオプションmochiwebのstart()またはもう私が一望できるmochiweb自動的に終了すること、または少なくともメッセージを送クライアントを中止.そのアイデア?

役に立ちましたか?

解決

のように見え 一つ 溶液は別のプロセスを繰り返し呼 gen_tcp:recv(Req:get(socket), 0, 1) の結果 {error, closed}, その殺害のポーリング処理の場合は受---ということになる最適なものです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top