将数据从一个程序异步传输到另一个程序

问题描述 投票:0回答:1

我正在Raspberry Pi上运行python程序。该程序每秒将数据写入txt文件(每秒更改一些数据)。

[在便携式计算机上,我正在运行Studio Basic程序,该程序通过Raspberry通过网络读取该数据文件。只要从该文件读取之间的时间间隔超过15秒,此方法就可以正常工作。如果我读/访问比读取相同数据快。如果在不到15秒的时间内访问Windows程序,则看起来Windows程序将从缓存中读取。有没有一种方法可以更改时间限制,因此我可以更频繁地阅读(让我们每5秒说一次)。

[请注意,如果我使用Raspberry Pi中的另一个python程序读取txt数据文件,则该程序将读取已更改的数据。因此问题出在Windows系统上。

非常感谢。

visual-studio winapi basic
1个回答
0
投票

请参阅此File Caching文档,使用win32file.CreateFile并指定FILE_FLAG_NO_BUFFERING禁用缓存,所有读写操作将直接访问物理磁盘。

© www.soinside.com 2019 - 2024. All rights reserved.