Я сделал следующее, но он не печатает время.
from apscheduler.schedulers.background import BackgroundScheduler
from datetime import datetime
def tick():
print('Tick! The time is: %s' % datetime.now())
scheduler = BackgroundScheduler()
scheduler.add_job(tick,'interval',seconds=3)
print('starting')
scheduler.start()
print('stopped')
Это связано с тем, что ваша программа завершается до истечения интервала и должна поддерживаться в рабочем состоянии по крайней мере до первого интервала. Рассмотрите возможность использования следующего примера:
while True:
#Thread activity here (time.sleep(2) for example)
или используя другие формы деятельности, чтобы поддерживать ваш основной поток. Или просто распечатайте время без этого расписания, если это то, что вам действительно нужно.