gpt4 book ai didi

python - Python 中的共享持久存储

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:29 26 4
gpt4 key购买 nike

多个进程各自将一个文件写入一个目录。目标是控制目录的大小,以便每当其达到大小 (S) 时,所有进程都停止写入该目录并丢弃它们将要写入的文件。

如果由于其中一些文件被删除而导致大小变得小于 S,则进程将恢复写入文件。

看来我需要进程间锁定来实现这个设计。然而,我认为也许有一种更简单的方法,因为进程间锁定在 python 中不容易实现,并且显然进程之间存在争用。

Python 2.7平台(Win、Mac、Linux)

最佳答案

使用锁定文件可能是一种选择。例如,每个进程在写入之前都会检查“/target_dir/lock”之类的文件。如果文件存在,进程将不会写入任何内容。因此,您必须运行单独的监视进程,该进程检查目录大小,并创建或删除锁定文件。

关于python - Python 中的共享持久存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21263589/

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