我使用Django框架,并且必须将新查询传递给python脚本。但是,该python程序必须读取大型数据文件,并且加载数据需要2分钟。所以我只想加载一次数据,只是将新的查询传递给正在运行的python程序,然后它对web用户来说足够快了。不幸的是,我经常搜索,但仍然不知道如何实现它。
答案 0 :(得分:-1)
一种方法是读取通讯文件:
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和查询。如果您推送新查询,请计算ID +1。您可以使用脚本。