Hi, How can I run my task within an async context ...
# prefect-getting-started
r
Hi, How can I run my task within an async context manager, httpx.AsyncClient specifically? I found somewhere an advice to simply pass it as parameter, but it doesn't work
Copy code
import asyncio

from httpx import AsyncClient
from prefect import flow, task


@task
async def fetch(client: AsyncClient):
    await client.get('<http://example.com>')


@flow
async def main():
    async with AsyncClient() as client:
        await fetch(client)


if __name__ == "__main__":
    asyncio.run(main())
Flow run encountered an exception. RuntimeError: Event loop is closed
n
hi @Rafael - what version of prefect are you using?