繁体   English   中英

如何检查在小型网络中的另一台计算机上是否正在运行相同的python脚本?

[英]How to check if a the same python script is running in another computer in a small network?

我将把“方便”的python脚本分发给我所在部门的同事。 该脚本适用于MySQL数据库,它们都与我位于同一网络中。

但是我不希望脚本同时运行,因为它将导致数据库问题。

因此,我决定在分布式脚本中首先检查我所在部门的其他计算机上是否正在运行同一脚本,如果没有,则它将继续运行,如果已经存在其他脚本,它将不运行其他部门的计算机中正在运行相同的脚本。

查看Python套接字模块。 您可以通过它发送网络消息。

如果只能由脚本的单个实例处理,请考虑在数据库上使用互斥锁。

这样可以节省您在网络中不断寻找正在运行的脚本实例的时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM