file-processing-job allows you to distribute the processing load of large files to clients across the network. It is a thin wrapper on top of the EventMachine library.
cj2
gem "file-processing-job", "~> 1.2.5"