我们的.NET应用程序定期(每秒10次)写入status.txt文件。我们的Julia 0.6.4应用程序读取此文件。
如果Julia在.NET写的时候阅读它,我们的Julia应用程序就会关闭。
我们的Julia应用程序如何检测到文件正忙,以便应用程序可以循环并重试?
更新:将路由stdout和stderr从Julia进程添加到文件后,Julia进程停止关闭。
我担心朱莉娅对STATUS.txt的持续投票可能会超过O.S. (Win 10)。每次读取的插入延迟为0.050。.NET应用程序每秒写入9-10次。
发布于 2018-11-02 17:32:37
在Julia中也有“文件事件”,它们似乎是针对您的用例(例如,等待文件中的更改)而完成的。
以下是Julia1.0的文档:https://docs.julialang.org/en/v1/stdlib/FileWatching/index.html#FileWatching.watch_file
以下是Julia0.6.4的文档:https://docs.julialang.org/en/v0.6/stdlib/io-network/#Base.Filesystem.watch_file
https://stackoverflow.com/questions/53108357
复制相似问题