AIOHTTP клиент.¶
AIOHTTP-это асинхронная HTTP-клиентская/серверная среда для asyncio и Python.
logfire.instrument_aiohttp_client() Метод создает диапазон для каждого запроса, исходящего от клиента AIOHTTP.
Вопросы
«Как насчет AIOHTTP сервера? Интерполяция AIOHTTP сервера пока не поддерживается. Вы можете отслеживать прогресс здесь.
Монтаж¶
Установка logfire с помощью aiohttp extra:
{{ install_logfire(extras=['aiohttp']) }}
Использование¶
Давайте посмотрим на один из самых маленьких примеров. Вы можете запустить его с помощью 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() передается в метод AioHttpClientInstrumentor().instrument() пакета Instrumentation клиента OpenTelemetry aioHTTP, и читайте больше об этом здесь,.
本文总阅读量次