-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.py
More file actions
39 lines (31 loc) · 1.16 KB
/
test.py
File metadata and controls
39 lines (31 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# import sched, time
# s = sched.scheduler(time.time, time.sleep)
# def print_time(a='default'):
# print("print_time", time.time(), a)
# print(time.time())
# s.enter(7,1,print_time,argument=('first',))
# s.enter(6,1,print_time,argument=('second',))
# s.enter(5,1,print_time,argument=('third',))
# s.run()
from apscheduler.schedulers.background import BackgroundScheduler
# from apscheduler.triggers.cron import CronTrigger
# from apscheduler.triggers.interval import IntervalTrigger
# from apscheduler.triggers.combining import AndTrigger
from datetime import date, datetime, timedelta
import time
scheduler = BackgroundScheduler()
@scheduler.scheduled_job('cron', hour=22)
def red():
print("red")
def yellow():
print("yellow")
@scheduler.scheduled_job('cron', hour=5)
def green():
print("green")
# scheduler.add_job(red,'cron', CronTrigger(datetime=datetime.now() + timedelta(seconds=10)))
# scheduler.add_job(red,'cron', CronTrigger(datetime=datetime.now() + timedelta(seconds=20)))
scheduler.add_job(red)
scheduler.add_job(yellow,'date', run_date=datetime.now() + timedelta(seconds=5))
scheduler.start()
while(True):
x = 1