每60秒计划一次运行功能?

时间:2013-10-21 18:39:58

标签: python mysql jython scheduler

有人可以为我制作和解释调度程序,每隔60秒运行一次吗?

sql = "SELECT * FROM economy"
cursor.execute(sql)
brojredova = cursor.rowcount
for i in range(1, brojredova):
sql2 = "UPDATE economy SET LoanTime= LoanTime - 1 WHERE ID = '%d' AND Loan > 0" % (i)
cursor.execute(sql2)

谢谢! :)

1 个答案:

答案 0 :(得分:0)

可以通过多种方式完成调度,包括使用系统的本机调度程序并让它每隔60秒调用一次程序。最简单的解决方案是将你的东西放在while循环中并使用time.sleep:

import time

while True:
    start = time.time()
    do_your_work_here()
    timeout = time.time() - start - 60.
    if timeout > 0.:
        time.sleep(timeout)