Написание планировщика - довольно сложная задача.Вместо того, чтобы изобретать велосипед, используйте возможности вашей операционной системы для вызова вашего приложения.Например, почти каждая система Unix имеет cron
или atd
, что позволит вам запускать команды с известным интервалом.
В качестве альтернативы, вы можете использовать библиотеку, такую как Celery .Он спроектирован как очередь задач для асинхронного выполнения задач и последующего получения результатов.Он включает в себя cron-подобный планировщик задач.