标签: ruby file-io
我正在尝试从多个线程写入单个文件。我遇到的问题是,在程序退出之前,我没有看到任何写入文件的内容。
答案 0 :(得分:5)
您需要file.flush将其写出来。您还可以设置file.sync = true以使其自动刷新。
file.flush
file.sync = true
答案 1 :(得分:0)
io对象上同步方法的价值是多少? ruby或底层o / s可能正在缓冲文件输出。
在documentation