私は、クライアントが接続できるRubyデーモンプロセスを作成しようとしています。Rubyで信頼性の高い高速ネットワークデーモンを作成するにはどうすればよいですか?
リモートのRubyプロセスが常に接続された状態で接続できるようにする必要があるため、ネットワークの停止や到達不能なエラーを検出する必要があります。
私は、クライアントとサーバーの間のアプリケーションレベルでハートビートメカニズムを持つことを考えていました。接続に失敗した場合、クライアントではタイムアウトが発生します。
私は、Rubyのselect
メソッドが助けになるかもしれないが、確かではないと言われました。
誰でも良いリンクやリソースを共有したり、Rubyで信頼性の高い高速デーモンプロセスを作成するための一般的な知識を教えていただけますか?
+1 EventMachine – Arkku
@David:クライアント側でeventmachineを使用しますか? – Fanatic23
@ Fanatic23、私はそうは思わない。 –