一种多进程文件读写的方法
基本信息
申请号 | CN201910897931.9 | 申请日 | - |
公开(公告)号 | CN110825708A | 公开(公告)日 | 2020-02-21 |
申请公布号 | CN110825708A | 申请公布日 | 2020-02-21 |
分类号 | G06F16/176 | 分类 | 计算;推算;计数; |
发明人 | 张红元 | 申请(专利权)人 | 武汉智美互联科技有限公司 |
代理机构 | 北京汇信合知识产权代理有限公司 | 代理人 | 王维新 |
地址 | 430000 湖北省武汉市东湖新技术开发区光谷大道77号金融后台服务中心基地建设项目二期B17栋11层01室-7 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种多进程文件读写的方法,包括:对原文件进行复制,建立目标文件;进行读写前,获取原文件的最近修改时间;任一进程对目标文件进行读写;完成读写后,获取原文件的最近修改时间;比对两次获取的时间;若时间一致,则将目标文件替换原文件,完成当前进程的原文件更新。本发明通过操作复制文件进行文件读写的目的,有效避免了资源独占而造成服务器宕掉的情况;每个进程都可以进行同样的操作,进程间不会互相产生不利影响,无需经历逐一排队的过程,大大提升了文件处理效率;通过对比读写前后所获取原文件的最近修改时间,可以快速地知道原文件是否正在被更新,避免直接对原文件更新,造成其他进程的更新丢失。 |
