Python 长颈原';重定向后,无法继续执行

Python 长颈原';重定向后,无法继续执行,python,redirect,flask,Python,Redirect,Flask,我对烧瓶不熟悉。我想创建一个简单的项目,我可以上传文件到网上,调用exe程序来处理文件,并输出进程日志。我试图修改一点文件上传的模板,以实现我想要的功能 我设法浏览并将文件保存到我的目录中,但无法运行processing\u call方法。但是,我尝试刷新页面,发现它可以运行exe程序。这意味着处理调用是有效的。但是我想要的是调用exe而不需要刷新页面 这是我的代码: @app.route('/', methods=['GET', 'POST']) def upload_file(): if r

我对烧瓶不熟悉。我想创建一个简单的项目,我可以上传文件到网上,调用exe程序来处理文件,并输出进程日志。我试图修改一点文件上传的模板,以实现我想要的功能

我设法浏览并将文件保存到我的目录中,但无法运行processing\u call方法。但是,我尝试刷新页面,发现它可以运行exe程序。这意味着处理调用是有效的。但是我想要的是调用exe而不需要刷新页面

这是我的代码:

@app.route('/', methods=['GET', 'POST'])
def upload_file():
if request.method == 'POST':
    # check if the post request has the file part
    if 'file' not in request.files:
        flash('No file part')
        return redirect(request.url)
    file = request.files['file']
    # if user does not select file, browser also
    # submit a empty part without filename
    if file.filename == '':
        flash('No selected file')
        return redirect(request.url)
    if file and allowed_file(file.filename):
        filename = secure_filename(file.filename)
        file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
        return redirect(url_for('uploaded_file',
                                filename=filename))
        processing_file()
return render_template('uploadfile.html',subprocess_output=processing_file())

在Python语言中,
return
语句之后的代码永远不会工作(据我所知,在所有语言中都是一样的)。因此,如果您需要执行某些操作,请在返回之前执行它。若您不想在执行函数时阻止用户,那个么需要任务队列()来异步调用它