Я бы хотел, чтобы моя главная задача была огнем в 6 утра каждый день. но для целей тестирования я устанавливаю интервал в 5 секунд. Проблема в том, что она, кажется, никогда не срабатывает. У меня есть точка останова в методе maintask, который никогда не был достигнут, и ничего не печатается на консоли. Я предполагаю, что он не работает.Задача интерферометра apscheduler не работает
ETA: мой код попадает в scheduler.start() где останавливается, потому что он блокируется. он должен начать мою maintask за 5 секунд, но он никогда не делает.
питон версия 2.7 версия apscheduler 3,0
Я запустить его на окнах и Debian же результата.
Вот мой код.
from apscheduler.schedulers.blocking import BlockingScheduler
import datetime
def maintask():
print("blah")
def main():
scheduler = BlockingScheduler()
print("Scheduling Tasks")
start_time = (datetime.datetime.now()).replace(hour=6, minute=0, second=0, microsecond=0)
scheduler.scheduled_job(maintask, 'interval', id="MainTaskid", name="mainTask", start_date=start_time, seconds=5, misfire_grace_time=60)
print("Tasks Scheduled")
print("Running Tasks")
scheduler.start()
print("Good Bye")
return 0
if __name__ == "__main__":
main()
Наверняка большая часть этого кода совсем не относится к проблеме. Можете ли вы предоставить нам [минимальный пример] (http://stackoverflow.com/help/mcve)? – abarnert
Также, какую версию APScheduler вы используете? – abarnert
Наконец, у вас есть все эти инструкции регистрации в вашем коде ... так что записывается? Получает ли он «Запуск задач»? Как насчет '« До свидания »? – abarnert