如何在Windows 10上检查python脚本(test.py)是否正在运行

时间:2017-08-15 07:41:43

标签: php python windows-10

我正在尝试在Python和PHP之间设置套接字连接。 Python将作为服务器,PHP作为客户端

我有一个运行PHP形式的python脚本(test.py)。

`python test.py`

如果在每次运行PHP.how之前检查此(test.py)是否正在运行,如果此脚本正在运行,则停止运行。

如何在任务管理器或其他任何地方检查此脚本(test.py)是否正在运行?在windows10上。

1 个答案:

答案 0 :(得分:1)

这是非正统的,但如果您想在Windows CMD中处理基本锁定,可以将执行行更改为:

dir .lock || echo lock > .lock && python test.py && del .lock

如果该文件不存在,此代码将创建一个锁定文件,并启动python脚本。如果锁定文件已经存在,则不执行任何操作。

在执行python脚本之后删除锁定文件,以便在任何给定时间只能执行一个python脚本。

您可能希望向正确的python脚本或临时锁定文件夹添加绝对路径。

请注意,如果python解释器运行错误,您可能会遇到死锁情况。