私は数日間、イベントマシンのエコーサーバー以外の例をいくつか見つけましたが、何もないようです。ファイルへの書き込みRuby Eventmachineでファイルを書き込む方法(大)
require 'rubygems'
require 'tempfile'
require 'eventmachine'
module ExampleServer
def receive_data(data)
f = Tempfile.new('random')
f.write(data)
ensure
f.close
end
end
EventMachine::run {
EventMachine::start_server "127.0.0.1", 8081, ExampleServer
puts 'running example server on 8081'
}
は、原子炉を阻止するだろうが、私はそれを「Eventmachineスタイル」を実行する方法を得ることはありません:のは、私はファイルを受け入れ、一時ファイルに書き込み、サーバーを書きたいとしましょう。チャンク内のデータを読み込み、各チャンクをEm.next_tickブロック内のディスクに書き込む必要がありますか?任意の助け
おかげ アンドレアス
docsから
クリス、あなたの答えに感謝します。 [この回答](http://stackoverflow.com/questions/2749503/what-is-the-best-way-to-read-files-in-an-eventmachine-based-app)tmm1は、ドキュメントと競合します言う(または私はどちらかと誤解する)。基本的に私は非常に単純なファイル転送(ソケットからの読み取りとディスクへの書き込み)をやろうとしています... – Andreas