0

Quart に非同期ルートがあり、同期するコード ブロックを実行する必要があります。ドキュメントによると、同期関数がイベント ループをブロックしないようにするには、quart.utils の run_sync を使用する必要があります。

def sync_processor():
    request = requests.get('https://api.github.com/events')
    return request

@app.route('/')
async def test():
    result = run_sync(sync_processor)
    print(result)
    return "test"

ただし、print(result) は <function sync_processor at 0x742d18a0> を返します。<function sync_processor at 0x742d18a0> の代わりにリクエスト オブジェクトを取得するにはどうすればよいですか。

4

1 に答える 1