Задать вопрос
@patsanchique

Как локально выполнить python скрипт c веб страницы?

У меня на сайте есть форма, через которую пользователи отправляют данные, если данные валид, то нужно выполнить на моём локальном пк скрипт, обрабатывающий эти данные. Я представлял себе это так: записать введены данные в бд, а локальным скриптом слушать бд на изменения, после чего выполнить код, но, как я понимаю, это далеко не лучшая идея. Каким образом можно реализовать эту задачу?
  • Вопрос задан
  • 208 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@necrodeflorator
RabbitMQ
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@iddqda
network engineer, netdevops
Я не настоящий програмер, так просто, балуюсь, можно сказать хобби
поэтому не знаю современных практик, но ИМХО RabbitMQ это что-то достаточно древнее и слишком могучее

Подобную задачу я решал с помощью Redis и RQ
вместо RQ с python еще celery используют, но он позамороченней

Все очень просто, твой веб сервер подключается к Redis и размещает в него задачу, вернув job_id
RQ забирает задачу на исполнение и назначает ее свободному worker-у
Задачи - это просто функции на Python которые описаны в отдельном файле
Сервер зная job_id может дергать RQ и получать статус исполнения задачи
Но сам он конечно ничего дергать не будет. Но должен предоставить такую функцию клиенту.
Ну это если нужна интерактивность.
вот здесь хорошо описана работа с RQ: https://habr.com/en/post/354752/

В качестве бонуса в Redis еще можно любой относительно статичный контент складывать.
Например графики, которые вычисляются по запросу
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 21:14
4000 руб./за проект