2017-02-26 38 views
0

我有一个注册计划任务的Python代码,应该继续执行程序的其余部分(它放在我的服务器后端)。如何配置sched.run()继续程序而不是等待?

import sched, time 

def pri(): 
     print "A" 

s= sched.scheduler(time.time, time.sleep) 
s.enter(60, 1, pri,()) 
s.run 

print "Hello" 

我希望程序执行调度的任务之前打印Hello,继续运行程序的其余部分。

有谁知道该怎么做?

回答

1

我解决它使用线程:

import sched, time 
import thread 

def pri(): 
    print "A" 

def schedule_task(): 
    s= sched.scheduler(time.time, time.sleep) 
    s.enter(60, 1, pri,()) 
    s.run 

thread.create_new_thread(schedule_task, (,)) 
print "Hello"