首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据从一个程序异步传输到另一个程序

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

Stack Overflow用户
提问于 2019-10-06 17:42:27
回答 1查看 62关注 0票数 0

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

在笔记本电脑上,我运行的是Studio Basic程序,它通过网络从Raspberry读取数据文件。只要从该文件读取的时间间隔超过15秒,就可以正常工作。如果我读取/访问的速度比读取相同数据的速度快。如果windows程序在15秒内被访问,则它看起来是从缓存中读取数据。有没有办法改变时间限制,让我可以更频繁地阅读(比方说每5秒一次)。

注意,如果我使用Raspberry Pi中的另一个python程序读取txt-data文件,则该程序可以读取更改后的数据。所以问题出在Windows系统上。

EN

回答 1

Stack Overflow用户

发布于 2019-10-07 15:43:44

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

编辑:

有关在VB.net中使用CreateFile的信息,请参阅:https://social.msdn.microsoft.com/Forums/en-US/4a2ebfaa-d56d-487a-b03d-0f9ca72e3bbc/createfile-and-deviceiocontrol-function-in-vbnet?forum=winembplatdev

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58256021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档