从flask app-route调用时,函数返回不正确的值

时间:2016-04-25 10:58:57

标签: python angularjs python-2.7 flask

我有以下的应用路线

import myfile as myfilefunc
@app.route("/data", methods=['GET'])
def data():
        file=request.args.get('file')
        p=myfilefunc.run(file)
        return json.dumps(p)

每当我从cmd运行myfilefunc时......它给出了正确的结果 但是当我从烧瓶中调用它时,它通常会给我两倍的数字或完全不同的数字作为回报。

myfilefunc将一个pcap文件作为参数,读取它并输出执行一系列列表操作的数据并返回一个列表。

知道造成这种行为的原因是什么吗? 这看起来像是对同一功能问题的并发访问(不确定 - 我不知道它)

在我的应用程序中,我提供了pcap文件列表供用户选择,并在选择后给它们一些关于它的数据。(angularJS使用get请求调用文件)

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我在myfilefunc中有一个全局列表,我只是在每次调用函数时将其重置为默认值。(它在新获取的值中添加了先前的值)

完美无缺。