2016-04-25 59 views
-1

调用时不正确的值我有一个像下面函数返回从烧瓶应用路由

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请求打电话给文件)

任何人都可以帮忙吗?

+0

你可以显示'myfile'内容吗? – iurisilvio

回答

0

我在myfilefunc全局列表,我只是重置每一次函数被调用默认值。(这是在新获得的值将以前的值)

工作完全正常。