一个服务附加到,另一个文件截断
-
18-09-2019 - |
题
我具有控制的RS-232设备和日志行动文件的服务。我写的另一个服务,将逐行读取日志文件行和运行一些查询的数据库,然后删除所有日志。
我担心的是读取和写入的文件冲突。例如,记录器服务打开文件追加同时复制器服务打开文件新行,并写入“”,所以截断其内容。
任何建议,以澄清我的情况?
解决方案
如何第一修改“读”服务重命名的文件(把一个“_”在它前面的是什么,我通常做)。然后做的时候才可以将其删除。写服务应该创建日志文件,如果它不存在。这样,您就应该有零个数据丢失。
其他提示
如果您是不依赖于使用文件,使用情况建议在你的日志信息移交的消息队列。
不隶属于 StackOverflow