0
我想知道是否有人想出了一種方法來處理更大的(500Mb +)與EventMachine文本文件,其中您實際上需要訪問各個行。如何閱讀和處理與EventMachine的Ruby文件
我想知道是否有人想出了一種方法來處理更大的(500Mb +)與EventMachine文本文件,其中您實際上需要訪問各個行。如何閱讀和處理與EventMachine的Ruby文件
我想我找到了答案,唯一的一點是凌亂是read_chunk被調用的io.gets後,我不知道爲什麼它的工作原理:)
require 'eventmachine'
def process_line(line)
puts line
end
EM.run do
io = File.open('query_profiles.csv')
read_chunk = proc do
if line = io.gets
process_line(line)
EM.next_tick(read_chunk)
else
EM.stop
end
end
EM.next_tick(read_chunk)
end