Выполните сценарий python, показывая ход выполнения с php или javascript - PullRequest
0 голосов
/ 04 мая 2020

Я много исследовал, как выполнить скрипт и показать его ход в php / javascript / jquery. Я обнаружил, что это немного сложно, так как, вы не можете знать, сколько времени потребовалось для запуска скрипта, пока он не будет завершен.

Чтобы показать прогресс моего скрипта python, я хочу реализовать несколько команд через сценарий python, который вызывает php / javascript и обновляет индикатор выполнения во время выполнения сценария.

Например: index. php: он будет есть индикатор выполнения и кнопка, и кнопка выполнит скрипт python

 <progress id="progress" value="0"></progress>
    <br>
    <button id="button" class="w3-button w3-right w3-green">Start script</button>

test.py : будет иметь что-то близкое к этой концепции

value=0%
  print("script is starting")

//script stuff

value=25%
    print("script in process")

//script stuff

value=75%
    print("Alsmost done")

//script stuff

value=100%
    print("Finished") 

Итак, мои вопросы: 1. Можно ли этого достичь? 1.1 Если это так, как я могу установить соединение с index. php и test.py, чтобы обновить индикатор выполнения при исключении сценария python?

1 Ответ

0 голосов
/ 04 мая 2020

Если вы можете прервать выполнение сценария для вычисления / сохранения значения - как, например, вы знаете, сколько данных вам нужно обработать и сколько сделано, тогда каждый раз, когда вы начинаете работать с новыми данными, вы можете рассчитать, сколько процент данных завершен - и в этот момент вы также можете поместить это значение в файл, базу данных, порт udp, файл сокета.

Затем из внешнего интерфейса вы можете отправить запрос с помощью кнопки и серверная часть php получит доступ к этому значению и вернется с ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...