Я пытаюсь настроить сокет соединение между Python и PHP. Python будет работать как сервер, а PHP как клиент.
У меня есть скрипт Python (test.py), работающий с PHP.
`python test.py`
как проверить, выполняется ли это (test.py) или нет каждый раз перед запуском этого из PHP.how, чтобы остановить это, если этот скрипт запущен.
Как я могу проверить, что этот скрипт (test.py) запущен или нет в диспетчер задач или где-нибудь еще? на windows10.
Это неортодоксально, но если вы хотите обработать базовую блокировку в Windows CMD, вы можете изменить строку выполнения на:
dir .lock || echo lock > .lock && python test.py && del .lock
Этот код создаст файл блокировки, если он не существует, и запустит скрипт python. Если файл блокировки уже существует, он ничего не делает.
После этого файл блокировки удаляется, и скрипт Python выполняется так, что в любой момент времени вы можете запустить только один скрипт Python.
Возможно, вы захотите добавить абсолютные пути к правильному скрипту Python или папке временной блокировки.
Обратите внимание, что может возникнуть тупиковая ситуация, если интерпретатор python запускается с ошибкой.
Других решений пока нет …