运行 在 APSchdule 中添加了作业
Run added job in APSchdule
我在我的应用程序中使用 APScheduler 作为 BackgroundScheduler。
main.py
scheduler = BackgroundScheduler()
scheduler.add_job(change_store_status, trigger="interval", hours=23)
scheduler.start()
tasks.py
from main import scheduler
def create_schedule():
scheduler.print_jobs()
scheduler.add_job(hello, trigger="interval", seconds=2)
scheduler.print_jobs()
像
一样打印
Jobstore default:
change_store_status (trigger: interval[23:00:00], next run at: 2016-05-17 14:53:07 ICT)
Jobstore default:
hello (trigger: interval[0:00:02], next run at: 2016-05-16 15:46:26 ICT)
change_store_status (trigger: interval[23:00:00], next run at: 2016-05-17 14:53:07 ICT)
这意味着作业已成功添加,但不是实际的 运行。如何制作 运行。我尝试添加 scheduler.wakeup()
但它不起作用。
P/S:
我发现问题是 APScheduler.BackgroundScheduler
线程。 运行ning inside uWSGI 使它失败。我尝试启用 uWSGI 线程,但它仍然无法正常工作。
我发现问题是 APScheduler.BackgroundScheduler 线程。而 uWSGI 内部的 运行 使其失败。我尝试启用 uWSGI 线程,但它仍然无法正常工作。
我在我的应用程序中使用 APScheduler 作为 BackgroundScheduler。
main.py
scheduler = BackgroundScheduler()
scheduler.add_job(change_store_status, trigger="interval", hours=23)
scheduler.start()
tasks.py
from main import scheduler
def create_schedule():
scheduler.print_jobs()
scheduler.add_job(hello, trigger="interval", seconds=2)
scheduler.print_jobs()
像
一样打印Jobstore default:
change_store_status (trigger: interval[23:00:00], next run at: 2016-05-17 14:53:07 ICT)
Jobstore default:
hello (trigger: interval[0:00:02], next run at: 2016-05-16 15:46:26 ICT)
change_store_status (trigger: interval[23:00:00], next run at: 2016-05-17 14:53:07 ICT)
这意味着作业已成功添加,但不是实际的 运行。如何制作 运行。我尝试添加 scheduler.wakeup()
但它不起作用。
P/S:
我发现问题是 APScheduler.BackgroundScheduler
线程。 运行ning inside uWSGI 使它失败。我尝试启用 uWSGI 线程,但它仍然无法正常工作。
我发现问题是 APScheduler.BackgroundScheduler 线程。而 uWSGI 内部的 运行 使其失败。我尝试启用 uWSGI 线程,但它仍然无法正常工作。