У меня есть 2 функции.
1-я функция сохраняет данные, полученные в списке, а 2-я функция записывает данные в файл CSV.
Я использую Flask.Когда бы ни был вызван веб-сервис, он будет хранить данные и отправлять на них ответ, как только он отправляет ответ, он запускает вторую функцию.
Мой код :
from flask import Flask, flash, request, redirect, url_for, session
import json
app = Flask(__name__)
arr = []
@app.route("/test", methods=['GET','POST'])
def check():
arr.append(request.form['a'])
arr.append(request.form['b'])
res = {'Status': True}
return json.dumps(res)
def trigger():
df = pd.DataFrame({'x': arr})
df.to_csv("docs/xyz.csv", index=False)
return
Очевидно, что 2-я функция не вызывается.
Есть ли способ достичь этого?
PS: Моя проблема в реальной жизни отличается, когда функция trigger
отнимает много времени, и я не хочу, чтобы пользователь ждал, пока она завершит выполнение.