在Linux中,很多进程间通信都是通过在一个进程向文件追加内容,再由另一个进程读取新内容来实现的。
我想在Windows/.NET中做同样的事情(使用普通IPC如管道太麻烦了)。我正在从Python进程向一个文件追加内容,并希望每当FileSystemWatcher报告事件时只读取更改内容,而不是每次都将整个文件内容读入内存(该文件将非常大)。
每个追加操作都会追加一行数据,以唯一递增的计数器(时间戳+键)开头,以换行符结尾。
我想在Windows/.NET中做同样的事情(使用普通IPC如管道太麻烦了)。我正在从Python进程向一个文件追加内容,并希望每当FileSystemWatcher报告事件时只读取更改内容,而不是每次都将整个文件内容读入内存(该文件将非常大)。
每个追加操作都会追加一行数据,以唯一递增的计数器(时间戳+键)开头,以换行符结尾。