Как запустить python скрипт на сайте?
Хочу чтобы при нажатии кнопки на странице, запускался python скрипт, который выполняется длительное время (допустим час). Так вот при нажатии кнопки страница должна просто обновиться и запустить скрипт, который будет выполняться как бы в фоне, чтобы страница не висела. Подскажите пожалуйста, как это можно осуществить, в каком направлении думать или что гуглить?
Ответы (1 шт):
Если вы хотите не терять задания, то их надо записывать в очередь с использованием постоянного хранилища, например базы данных.
Запрос с клиента просто пишет данные в очередь.
Специальный демон опрашивает очередь и выполняет задания, записывая информацию о ходе исполнения.
В случае рестарта (сервера или демона) демон берет следующее задание из очереди.
При этом следующим может быть в зависимости от потребностей:
- задание, не отмеченное как выполненное (чтобы пробовать снова)
- или задание, не отмеченное как начатое (чтобы пропустить неудачное, оставив в базе)