Python: Настройка 2 запланированных задач с переменным временем - PullRequest
0 голосов
/ 20 июня 2020

Как я уже писал здесь несколько раз, я пишу программу для архивирования файлов, указанных пользователем, в определенный интервал времени. Пользователь также указывает, когда эти файлы должны быть удалены. Следовательно, каждый файл имеет свой архив и связанный с ним временной интервал удаления. Я написал почти все, включая извлечение таймингов для каждого файла в списке и определение того, когда будет следующее время архивирования / удаления (относящееся к текущему времени). Я изо всех сил пытаюсь собрать все это вместе, то есть фактически запланировать эти два процесса (архивирование и удаление архива) для каждого файла с его отдельными временными интервалами. Я предполагаю, что эти две функции должны выполняться в фоновом режиме, но выполняться только тогда, когда часы пробьют необходимое время. Я просмотрел scheduler, timel oop, threading.Timer, но не вижу, как я могу установить другой временной интервал для каждого файла в списке и заставить его работать как для процессов архивирования, так и для удаления, не мешая. Я столкнулся с концепцией «cron jobs» - может ли кто-нибудь сообщить мне, может ли это быть на правильном пути? Я просто ищу некоторые идеи от более опытных программистов относительно того, чего мне, возможно, не хватает / что мне следует изучить, чтобы встать на правильный путь.

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