gpt4 book ai didi

java - 如何访问不同访问者之间共享的文件?

转载 作者:行者123 更新时间:2023-11-30 04:26:58 25 4
gpt4 key购买 nike

我用 Java 编写了代码,将所有数据写入文件,然后我有 python 脚本来处理这些数据。

它们完全独立运行,Python 脚本可以按计划运行,但它也会从文件中删除已处理的记录。问题是在实现对文件的访问时,第一个进程的 java 代码将尝试写入某些内容,而第二个进程的 python 代码将尝试删除已处理的记录?

第一个想法是在其中一个进程更新文件时物理创建 .lock 文件,但也许还有其他一些解决方案需要考虑?

谢谢。

最佳答案

您最好的选择可能是放弃使用文件并使用套接字。 Java 程序生成并缓存输出,直到 Python 脚本正在监听。然后,Python 脚本接受数据并处理它。

或者,您可以在两个进程之间使用 IPC 信号,尽管这看起来比套接字更困惑,恕我直言。

否则,.lock 文件似乎是您最好的选择。

关于java - 如何访问不同访问者之间共享的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15642665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com