問題タブ [ranch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
364 参照

erlang - 牧場を使用して、リスナーがいつ終了したかをどのように知ることができますか?

Ranchを使用して、Erlang で TCP サーバーを作成しています。クライアントは、接続が切断されるとすぐに再接続します。つまり、特定の障害モードの 1 つは、リスナーが 1 秒間に何十回も開始および終了されることです。

本番環境での監視のために、この出来事を検出し、統計を statsd に公開したいと考えています。

では、Ranch で何かを使用して、リスナーがいつリサイクルされるかを監視できますか? または、Erlang で何かを使用して、ノード全体のプロセスの死亡率を監視できますか?

0 投票する
0 に答える
351 参照

erlang - カウボーイ接続プロセスが enomem で終了しました

カウボーイ エラーが発生しました

牧場のリスナー api_resource には、cowboy_protocol:start_link/4 at <0.1822.0> で接続プロセスが開始されました。理由: enomem#012

リクエスト ハンドラーでは、erlang ポート (c 言語) を介して、別のベンダーの tts プラットフォームと対話しています。ポートへの最初の tts コマンドは成功し、1M バイトのデータを取得できます。ポートへの 2 番目の tts コマンドはポートに正常に送信されますが、カウボーイ プロセスはすぐに終了し、上記のエラー メッセージが表示されます。

erlang vm のスタック サイズ、ヒープ サイズ、バイナリ仮想ヒープ サイズ、および os のスタック サイズを上げようとしましたが、助けにはなりませんでした。

どんな提案でも大歓迎です、ありがとう。

コード:

0 投票する
1 に答える
1107 参照

erlang - 私の Erlang アプリケーションは牧場モジュールの依存関係を認識しません

(ここでは初心者) ranch exampleを実行しようとするとエラーが発生します。経由でアプリケーションとノードを作成しました ( githubrebarを参照してください)。しかし、ビルドして実行しようとすると、.undef ranch,start_listener

完全なコンソール出力を参照してください。

正しく追加ranchしたかどうかわかりませんreltool.config( github を参照してください)。しかし、パスdepsから削除するとエラーが発生します。libs_dirrebar generateApplication version clash. Multiple directories contain version ...

UPDATE失敗した呼び出しを削除して実行すると、実行中の呼び出しの1つとして表示されapplication:which_applications().ます{ranch,[],[]}

バージョンの更新

私が間違っていることは何ですか?

前もって感謝します!

0 投票する
1 に答える
590 参照

windows - Windows で Ranch を正常に実行する手順は何ですか?

Ranch を Windows で正常に動作させるために必要な手順を教えてください。

私がここでフォローしようとしている素晴らしいブログシリーズには、非常に有益な一連の例があります。

http://dbeck.github.io/Using-Ranch-From-Elixir/

http://dbeck.github.io/simple-TCP-message-performance-in-Elixir/

ただし、Ranch Erlang Lib を使用する必要があります。

これを Windows で動作させるのは、これまでのところ苦労しました。

mix.deps.compile が失敗する