Aller au contenu

Client AIOHTTP

AIOHTTP est un framework client/serveur HTTP asynchrone pour asyncio et Python.

logfire.instrument_aiohttp_client() La méthode va créer une envergure pour chaque requête faite par le client AIOHTTP

Problème

"Qu 'en est-il des serveurs AIOHTTP? l'insertion de serveur AIOHTTP n'est pas encore prise en charge. vous pouvez suivre les progrès ici .

Installation de

Installation de logfire avec aiohttp extra:

{{ install_logfire(extras=['aiohttp']) }}

Utilisation de

Regardons un exemple minimal ci-dessous. vous pouvez l'exécuter avec python main.py:

main.py
import logfire
import aiohttp


logfire.configure()
logfire.instrument_aiohttp_client()


async def main():
    async with aiohttp.ClientSession() as session:
        await session.get("https://httpbin.org/get")


if __name__ == "__main__":
    import asyncio

    asyncio.run(main())

logfire.instrument_aiohttp_client() Les paramètres de mots-clés sont passés au paquet Instrumentation client OpenTelemetry aiohttp. AioHttpClientInstrumentor().instrument() La méthode,Veuillez être ici Lisez plus à ce sujet.


本文总阅读量次