我正在尝试在Python和PHP之间设置套接字连接。 Python将作为服务器,PHP作为客户端。
我有一个运行PHP形式的python脚本(test.py)。
`python test.py`
如果在每次运行PHP.how之前检查此(test.py)是否正在运行,如果此脚本正在运行,则停止运行。
如何在任务管理器或其他任何地方检查此脚本(test.py)是否正在运行?在windows10上。
答案 0 :(得分:1)
这是非正统的,但如果您想在Windows CMD中处理基本锁定,可以将执行行更改为:
dir .lock || echo lock > .lock && python test.py && del .lock
如果该文件不存在,此代码将创建一个锁定文件,并启动python脚本。如果锁定文件已经存在,则不执行任何操作。
在执行python脚本之后删除锁定文件,以便在任何给定时间只能执行一个python脚本。
您可能希望向正确的python脚本或临时锁定文件夹添加绝对路径。
请注意,如果python解释器运行错误,您可能会遇到死锁情况。