golang io.Copy()文件卡住问题
golang io.Copy()在copy文件期间,如果有别的进程对这个文件进行操作,会导致进程卡死,僵尸情况。可以使用ioutil.ReadFile和ioutil.WriteFile避免这个问题
原因分析
io.Copy方法模式每32K读写一次,可以省内存
ioutil.ReadFile/ioutil.WriteFile方法是一次性把文件读入内存然后再写入磁盘
golang io.Copy()文件卡住问题
golang io.Copy()在copy文件期间,如果有别的进程对这个文件进行操作,会导致进程卡死,僵尸情况。可以使用ioutil.ReadFile和ioutil.WriteFile避免这个问题
原因分析
io.Copy方法模式每32K读写一次,可以省内存
ioutil.ReadFile/ioutil.WriteFile方法是一次性把文件读入内存然后再写入磁盘