如何将参数传递给已经运行的python程序?

时间:2015-07-14 16:05:08

标签: python django load

我使用Django框架,并且必须将新查询传递给python脚本。但是,该python程序必须读取大型数据文件,并且加载数据需要2分钟。所以我只想加载一次数据,只是将新的查询传递给正在运行的python程序,然后它对web用户来说足够快了。不幸的是,我经常搜索,但仍然不知道如何实现它。

1 个答案:

答案 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。您可以使用脚本。