12

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ますか?

4

1 に答える 1