标签:des http os io strong for ar 2014 art
Trigger alias for add_job(): interval
Bases: apscheduler.triggers.base.BaseTrigger
Triggers on specified intervals, starting on start_date if specified, datetime.now() + interval otherwise.
Parameters: |
|
---|
This method schedules jobs to be run periodically, on selected intervals.
You can also specify the starting date and ending dates for the schedule through the start_date and end_date parameters, respectively. They can be given as a date/datetime object or text (in the ISO 8601 format).
If the start date is in the past, the trigger will not fire many times retroactively but instead calculates the next run time from the current time, based on the past start time.
from datetime import datetime
from apscheduler.scheduler import BlockingScheduler
def job_function():
print("Hello World")
sched = BlockingScheduler()
# Schedule job_function to be called every two hours
sched.add_job(job_function, ‘interval‘, hours=2)
sched.start()
You can use start_date and end_date to limit the total time in which the schedule runs:
# The same as before, but starts on 2010-10-10 at 9:30 and stops on 2014-06-15 at 11:00
sched.add_job(job_function, ‘interval‘, hours=2, start_date=‘2010-10-10 09:30‘, end_date=‘2014-06-15 11:00)
The scheduled_job() decorator works nicely too:
from apscheduler.scheduler import BlockingScheduler
@sched.scheduled_job(‘interval‘, id=‘my_job_id‘, hours=2)
def job_function():
print("Hello World")
APScheduler API -- apscheduler.triggers.interval
标签:des http os io strong for ar 2014 art
原文地址:http://www.cnblogs.com/fendou-999/p/3935663.html