文件名称:em-files:通过EventMachine排序文件读取器和写入器。 解决在处理大文件时阻塞磁盘IO的问题
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-09 14:18:56
Ruby
EventMachine文件 em文件解决了在处理大文件时阻塞磁盘IO的问题。 使用多路复用对独立EM滴答中执行的小块的读写。 它们肯定会加快文件IO操作的速度,但允许同时运行其他任务(从EM的角度来看)。 毫无疑问,这是否有意义,因为EM::defer可用于处理这些阻止任务。 但有时是不希望在单独的线程中执行它们的情况。 API与类代表的经典Ruby文件IO相似。 看一个例子: require "em-files" EM :: run do EM :: File :: open ( "some_file.txt" , "r" ) do | io | io . read ( 1024 ) do | data | # writing works by very similar #
【文件预览】:
em-files-master
----test.rb(2KB)
----LICENSE.txt(1KB)
----VERSION(5B)
----.document(55B)
----lib()
--------em-files.rb(9KB)
----Gemfile(337B)
----Rakefile(1KB)
----README.md(2KB)
----Gemfile.lock(1KB)
----.gitignore(780B)
----em-files.gemspec(2KB)