-1

有人可以为我制作并解释每 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)

谢谢!:)

4

1 回答 1

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)
于 2013-10-21T19:05:53.273 回答