apsheduler python не работает как запланировано - PullRequest
2 голосов
/ 04 марта 2020

Функция job_function не выполняется ни разу, даже когда я ждал более 10 минут.

from apscheduler.schedulers.background import BackgroundScheduler
import send_mail


def job_function():
    print("Hello World")

    send_mail('abc@test.com')

sched = BackgroundScheduler()

sched.add_job(job_function, 'interval', minutes=1)

sched.start()

1 Ответ

0 голосов
/ 04 марта 2020

На основе этого кода и только этого кода проблема выглядит так, как будто ваша программа завершает работу до того, как будет достигнут лимит времени.

Попробуйте добавить этот бесконечный l oop в конце вашей программы, что приведет к запретить его завершение:

while True:
    time.sleep(1000)

Затем завершите свою программу, нажав CTRL + C.

...