示例代码:
@app.route('/data') @cache.cached(timeout=60) def get_data(): # get data from database return data
from flask import jsonify from threading import Thread
def run_in_background(func): @wraps(func) def wrapper(*args, **kwargs): job = Thread(target=func, args=args, kwargs=kwargs) job.start() return wrapper
@run_in_background def long_running_task(): # run long running task
@app.route('/task') def task(): long_running_task() return jsonify({'status': 'ok'})
上一篇:API端点的动态资源授权
下一篇:API端点的命名规范