問題タブ [erlang-ports]

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 に答える
203 参照

erlang - Erlang C ポート - シリアルまたはパラレル実行?

Erlang ポートとスレッド セーフ

「しかし、ポートでは、「制御プロセス」はシリアライゼーション (一連に配置されたものとして) レイヤーとして機能します。つまり、リクエストは一度に処理されるのではなく、次々に処理されます。さらに、私は信じています (しかし、確実にはわかりません) ) 通信プロトコル ポートが使用するこのシリアル実行も必要です。"

それぞれが同じ C ドライバーに接続されている多数の Erlang ポート プロセスを起動した場合、C コードが並列 Erlang プロセスによって直列または並列で実行されるかどうかは誰にもわかりませんか? (シリーズだと思います)

どうも

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

linux - erlang が終了ステータスを Linux に返す方法

erlangを介してLinuxのIPにsshしようとしたとき。SSH は成功していましたが、ssh の終了ステータスを確認しようとすると 255 が表示され、失敗ケースとして扱われました。

しかし、erlangを使用せずにIPにsshしようとしたとき。成功した場合は 0 を返します。

erlang が終了ステータスを Linux に送信する方法を教えてください。終了ステータスをLinuxに送信するのに関与したファイルを知りたいだけです。

前もって感謝します。

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

erlang - スケーラビリティを犠牲にすることなくErlangで計算集約的なタスクを実行する最良の方法は何ですか?

Erlang Interoperability guide では、さまざまな相互運用メカニズムについて説明しています。ここに私の結論があります:

  • Ports および Erl_Interface プログラム: OS によってスケジュールされ、スケーラビリティが制限されます。

  • ポート ドライバー: ポート ドライバーがクラッシュするとエミュレーターもダウンするため、危険です。

  • C ノード: ノード サーバーは、スケーラビリティの犠牲を避けるために、Erlang アプリと同様にスケーリングする必要があります。

  • NIF: Loicはそれらをうまくまとめています。

ErlangエミュレーターにCPUを所有させながら、基本的にリソースを大量に消費する計算をGPUに委譲するOpenCLの使用を支持する人もいます。これは素晴らしいことのように思えますが、サーバーに適切な GPU を搭載する必要があります。

JInterface を使用し、すべての要求に対してスレッドを生成する Java プロセスと通信することは、オプションかもしれません。

それでは、実際にテストされ、うまく機能することが判明したソリューションに出くわした人はいますか?