Кнопка PHP выполняет скрипт Python без перезагрузки страницы

Я создаю веб-интерфейс для своей нейронной сети.

В настоящее время я работаю над оценкой модели и возвращением точности. Я хочу иметь кнопку, чтобы при ее нажатии PHP-функция выполняла скрипт Python без перезагрузки веб-страницы. Я хочу иметь возможность обновлять метку% с полученной точностью.

Мой код:

Кнопка формы:

<form Method="POST" action=""><input type="submit" id="evalBtn" name="AccBtn"></form>

Метка точности:

<label id="evalLbl">--%</label>

В настоящее время я тестирую PHP, повторяя «Hello World». Как только я получу представление, работающее без перезагрузки страницы, я напишу функцию PHP для выполнения сценария python.

Это сценарий Python, который я буду использовать для тестирования и возврата значения перед запуском фактического сценария:

testing = 2

def test(testing):
testing = testing + 2
return testing

testing1 = test(testing)

Для пояснения я хочу, чтобы кнопка, вызывающая функцию PHP, выполняла скрипт Python. Как я могу сделать это без перезагрузки веб-страницы при нажатии кнопки?

Благодарю.

-1

Решение

Вы должны сделать это с помощью запроса AJAX. Я хотел бы иметь RESTful API для взаимодействия с вашим приложением.

Поток будет примерно таким:

client (browser)                       web server for nn
| -- POST request to start training --> |
| <-- ID of this training instance ---- |
|                                       |
+->| -- GET status of training instance -> |
|  |    of ID                              |
|  | <-- current status of training -------|
|  |      instance ID                      |
+--|                                       |

Вы можете использовать PHP для создания этого API (хотя я думаю, что было бы проще взаимодействовать с Python NN с веб-сервером Python, например, Flask). Вам придется использовать XMLHttpRequest или новее Fetch API в браузере (или может быть просто использовать axios).

0

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

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

По вопросам рекламы [email protected]