В интерфейсе у меня есть веб-приложение PHP, которое позволяет пользователям создавать список своих веб-сайтов (максимум 5).
На сервере скрипт Python выполняется ежедневно (и имеет ~ 10 итераций) для каждого веб-сайта , который регистрирует пользователь. Каждый сценарий для каждого веб-сайта занимает около 10 секунд, чтобы пройти все итерации и завершить очистку. Затем он создает файл CSV со своими результатами.
Таким образом, в общей сложности это (до 5 веб-сайтов * 10 итераций =) 50 итераций при 8,3 минутах на каждого пользователя.
Сейчас сценарий работает, когда я вручную передаю ему URL-адрес, поэтому мне интересно, как сделать его динамически частью веб-приложения.
- Как программно добавлять и удалять скрипты, которые запускаются ежедневно, в зависимости от количества пользователей и веб-сайтов, которые каждый пользователь использует каждый день?
- Как мне запланировать запуск этого сценария для каждого веб-сайта каждого пользователя с передачей соответствующих параметров?
Я немного знаком с cronjobs, так как это единственное, что я знаю о том, что сделано для рутинных процессов.