我正在使用 Django 框架,并且必须将新查询传递给 python 脚本。然而,那个 python 程序必须读取一个大数据文件,并且需要 2 分钟来加载数据。所以我只想加载一次数据,并将新查询传递给正在运行的 python 程序,这样对于网络用户来说就足够快了。不幸的是,我已经搜索了很多,但仍然不知道如何实现它。
请您参考如下方法:
一种方法是读取通信文件:
oldid = -1
while True:
f = open("communication","r")
t = f.read()
f.close()
t = t.split("==")
id = int(t[0])
query = t[1]
if id > oldid:
# the query was not handled yet
stuff to handle your query ...
oldid = id
你写了一个看起来像这样的文件:ID==QUERY 用您的意愿替换 id 和 query 。如果您推送新查询,则将 id +1 计数。您可以为此使用脚本。
