eventmachine

    3

    1答えて

    時々非常に長時間実行されるDBリクエストが必要なアプリケーションを作成しています。私はいくつかのコードを実行したいのですが、クライアントがDBリクエストを処理するためにページをリロードしたりクローズしたりする場合です。 私はRackがこのようなものにフックを持つことを望んでいましたが、明らかにこれがRackよりも深いレベルであることがわかりました。 これまでのところ、私は見つけることができる唯一の

    1

    1答えて

    RubyのEventMachine.popenには、グローバルモジュールベースのハンドラが必要なようです。地元のハンドラを持っていることは不可能と思われるので、これは例えば、過剰です: def local_run(cmd) q = EventMachine::Queue.new module Handler def receive_data data q.

    1

    1答えて

    私がする必要のRails 3のWebアプリケーションを持っている: 私のレールのアプリでは、私が使用します(ユーザーがデータを表示することが許可されていることを確認TCPコネクション を使用して外部サービスからストリームデータを取得しますdeviseおよびcancan) WebSocketを使用してクライアントにデータを転送します。 1つのストリームのストリームを見たいクライアントが多いため、We

    0

    1答えて

    Ruby EventMachineでIMAPサーバープロトコル実装を探しています。 誰かが図書館に相談したり、ソースコードを共有できますか?

    0

    1答えて

    を延期 require 'rubygems' require 'benchmark' require 'eventmachine' class Handler < EventMachine::Connection def initialize(*args) super end def receive_data(data) @state =

    0

    1答えて

    EventMachineのテストコードを実行すると、「TIME_WAIT」接続が多すぎることがわかりました。それって問題ですか? run netstat -anp | grep 8080 tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 13012/ruby tcp 0 0 127.0.0.1:38701 127.0.0

    0

    1答えて

    私はイベントマシンを使用して多くのhttpクエリを作成します。 HTTPサーバーはこれらの接続を実行できます。 しかし、100回のクエリで定期的に5-7エラーが発生します。 なぜそれができますか? require 'rubygems' require 'eventmachine' require 'em-http' urls = [] 100.times do urls << '

    3

    2答えて

    Ctrl + Cを押してすべての接続を手動で終了するときと、クライアントがサーバーから切断するときを区別する良い方法はありますか?両方ともunbindメソッドと呼ばれるようです。 Ctrl + Cを使用して手動でシャットダウンすると、オンラインになっているためバックアップを開始したときに接続しているピアと再接続しようとしている可能性があります。クライアントが私との接続を切断した場合、私はまだ立ち上

    2

    1答えて

    私はruby-smppでSMSメッセージを送信しようとしています。プロジェクトの例とem-redis and eventmachineにいくつかの研究の後、私は次のgateway.rb構成を持っている: loop do EventMachine::run do @@tx = EventMachine::connect( config[:host],

    1

    1答えて

    SinatraでストリーミングWebアプリケーションを作成する必要があります。複数の接続を開いているときにストリーミングの単一の「ソース」を使用しようとしました。 私はfews日前にテストすることはできませんが、私の主なアイデアは、このようなものです:私は常に好む require 'sinatra/base' class MyApp < Sinatra::Base set :pat