gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 14:54:22 25 4
gpt4 key购买 nike

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

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

`python test.py`

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

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

最佳答案

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

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

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

Python 脚本执行后,锁定文件将被删除,这样在任何给定时间只能执行一个 Python 脚本。

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

请注意,如果 python 解释器运行时出错,则可能会出现死锁情况。

关于php - 如何检查 python 脚本 (test.py) 是否在 Windows 10 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45688441/

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