小编Zac*_*ach的帖子

Python Flask在同时执行函数的同时返回html页面

我目前正在创建使用Python瓶一个web应用程序,我碰到的一个路障,我不知道如果我甚至想它正确.

因此,我网站的主页只是一个简单的登录页面,其中包含执行网站功能所需的文本输入.我想要实现的是Web应用程序在输入文本后执行两项操作.首先,服务器获取用户名输入并执行一个不向用户返回任何内容的函数,但会创建一堆数据,这些数据将记录到sqlite数据库中,并在稍后的过程中使用.然后,服务器返回在输入用户名后必须进行的调查的网页.但是,服务器执行的功能可能需要2分钟以上,具体取决于用户.我目前对其编码的方式,服务器执行该功能,然后一旦完成,它返回网页,因此用户卡在加载屏幕上最多2分钟.

@app.route("/survey")
def main(raw_user):
    raw_user = request.args.get("SteamID")      <
    games = createGameDict(user_obj)            <----- the function
    tag_lst = get_tags(games)                   <
    return render_template("survey_page.html")
Run Code Online (Sandbox Code Playgroud)

由于调查不依赖于用户输入,而是让用户坐在加载屏幕上,我希望他们能够在功能在后台运行时开始调查,这是可能的,我将如何去做?

python flask

6
推荐指数
1
解决办法
3799
查看次数

标签 统计

flask ×1

python ×1