Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python RESTAPI快速响应最佳实践_Python_Flask - Fatal编程技术网

Python RESTAPI快速响应最佳实践

Python RESTAPI快速响应最佳实践,python,flask,Python,Flask,假设我希望客户机发出Post请求,但不必等到服务器执行耗时的任务。所以我的代码看起来像这样 @app.route(/url, methods = ['POST']) def doSomething(): thread(target = timeConsumingTask, args = get_data_from_post_request).start() return '' 对于这样的事情,有没有更好的方法或最佳实践?这行不通。不能确定,但要么线程在请求完成后将随服务器进程一

假设我希望客户机发出Post请求,但不必等到服务器执行耗时的任务。所以我的代码看起来像这样

@app.route(/url, methods = ['POST'])
def doSomething():
    thread(target = timeConsumingTask, args = get_data_from_post_request).start()
    return ''

对于这样的事情,有没有更好的方法或最佳实践?

这行不通。不能确定,但要么线程在请求完成后将随服务器进程一起消亡,要么进程将等待线程完成,挂起并对您没有好处


你想要的是类似或

的东西,不知道你为什么要投反对票。芹菜是这方面的行业标准,python rq是一个轻量级的替代品