【发布时间】:2019-04-30 14:32:43
【问题描述】:
我正在用 python 编写一个 RunManager,它应该在远程服务器上安排任务(使用 SSH。每个任务都是一个进程)。
对于调度,我在远程服务器上使用了一个共享的 slots 文件,它表示该服务器上可用的插槽数。
现在,每个用户都运行一个 RunManager 实例,因此可能会对插槽文件进行并行访问。有没有办法让我自动增加/减少槽数(防止竞争条件)?
在 Google 上搜索“相互保护共享文件”会产生极其不相关的结果。
【问题讨论】: