在执行我的脚本期间,我需要将一个大文件写入磁盘以存储部分计算。这个文件很大,其余的脚本不需要它。目前,我需要等待写完才能继续执行脚本。
有没有办法在后台编写文件?有什么比如启动一个单独的写作过程而其余的脚本继续不受干扰?
答案 0 :(得分:5)
thread = Thread.new do
File.open("output.txt", "w") do |file|
file.puts "hello from the background"
end
end
# Finish the script
...
# Wait for the file writing to finish
thread.join