在Julia 0.6.4中,如何在Windows 10 Pro上检测何时读取数据文件失败?

时间:2018-11-01 19:45:39

标签: julia

我们的.NET应用程序定期(每秒10次)写入status.txt文件。 我们的Julia 0.6.4应用程序会读取此文件。

如果.NET编写时Julia读取了它,则我们的Julia应用会关闭。

我们的Julia应用程序如何检测到文件正忙,因此应用程序可以循环并重试?

更新: 从Julia进程添加路由stdout和stderr之后  到文件后,Julia进程停止关闭。

有人担心,茱莉亚(Julia)连续轮询STATUS.txt可能会使O.S.超载。 (赢10)。每次读取插入的延迟为0.050。 .NET应用程序每秒写入9-10次。

1 个答案:

答案 0 :(得分:0)

Julia中也有“文件事件”,它们似乎已针对您的用例完成(例如,等待文件中的更改)

这是Julia 1.0的文档: https://docs.julialang.org/en/v1/stdlib/FileWatching/index.html#FileWatching.watch_file

这是Julia 0.6.4的文档: https://docs.julialang.org/en/v0.6/stdlib/io-network/#Base.Filesystem.watch_file