Как проверить, что скрипт на python (test.py) запущен или нет в Windows 10

Я пытаюсь настроить сокет соединение между Python и PHP. Python будет работать как сервер, а PHP как клиент.

У меня есть скрипт Python (test.py), работающий с PHP.

`python test.py`

как проверить, выполняется ли это (test.py) или нет каждый раз перед запуском этого из PHP.how, чтобы остановить это, если этот скрипт запущен.

Как я могу проверить, что этот скрипт (test.py) запущен или нет в диспетчер задач или где-нибудь еще? на windows10.

1

Решение

Это неортодоксально, но если вы хотите обработать базовую блокировку в Windows CMD, вы можете изменить строку выполнения на:

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

Этот код создаст файл блокировки, если он не существует, и запустит скрипт python. Если файл блокировки уже существует, он ничего не делает.

После этого файл блокировки удаляется, и скрипт Python выполняется так, что в любой момент времени вы можете запустить только один скрипт Python.

Возможно, вы захотите добавить абсолютные пути к правильному скрипту Python или папке временной блокировки.

Обратите внимание, что может возникнуть тупиковая ситуация, если интерпретатор python запускается с ошибкой.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector