Python 如何在烧瓶中高频运行周期性任务?
我希望我的flask应用程序每隔200毫秒从本地txt文件中获取更新,有可能吗Python 如何在烧瓶中高频运行周期性任务?,python,python-3.x,flask,apscheduler,Python,Python 3.x,Flask,Apscheduler,我希望我的flask应用程序每隔200毫秒从本地txt文件中获取更新,有可能吗 顺便说一句,我考虑过来自apschedulerler的BackgroundScheduler(),但是粒度是1s。在下一次迭代之前,是否可以在睡眠时间为200ms的线程中启动一个循环?在下一次迭代之前,是否可以在睡眠时间为200ms的线程中启动一个循环?函数中的任何内容都将每隔200ms处理一次 import datetime, threading def foo(): print datetime.dat
顺便说一句,我考虑过来自apschedulerler的BackgroundScheduler(),但是粒度是1s。在下一次迭代之前,是否可以在睡眠时间为200ms的线程中启动一个循环?在下一次迭代之前,是否可以在睡眠时间为200ms的线程中启动一个循环?函数中的任何内容都将每隔200ms处理一次
import datetime, threading
def foo():
print datetime.datetime.now()
threading.Timer(0.2, foo).start()
foo()
在函数中输入的任何内容都将每200ms处理一次
import datetime, threading
def foo():
print datetime.datetime.now()
threading.Timer(0.2, foo).start()
foo()
你在寻找什么样的更新?我想你会想看看内容吧?或者只是检测文件是否已更改?请详细说明。阅读内容,然后将应用程序全局变量更新为新内容(如果有更改),最好检查文本文件的哈希值以检测更改,而不是阅读内容以了解更改。如果可以将其保留在哈希值中,那将是一件好事。不幸的是,该文本文件由某个上游源不时更新。您需要什么样的更新?我想你会想看看内容吧?或者只是检测文件是否已更改?请详细说明。阅读内容,然后将应用程序全局变量更新为新内容(如果有更改),最好检查文本文件的哈希值以检测更改,而不是阅读内容以了解更改。如果可以将其保留在哈希值中,那将是一件好事。不幸的是,文本文件由一些上游源不时更新。