flask
アプリをに移植しquart
て利用しようとしていますasyncio
。関数チェーン全体が非同期を考慮せずに記述されているため、現在のアプローチが機能しているとは思いません。次の点を考慮してください。
def long_running_task(task):
result = some_synchronous_function(task)
return result
@app.route('/<task>', methods=['GET'])
async def do_task(task):
ok = await long_running_task(task)
if ok:
return (ok.result)
else:
return ('Something went wrong')
関数long_running_task
呼び出しのチェーン全体が として宣言されていないasync
場合、ルートが として宣言されていることから実際に利益を得ていasync
ますか?