Tag: PYTHON-ASYNCIO
Tengo una API bastante complicada con parámetros y encabezados personalizados, por lo que creé una clase para envolverla. Aquí tienes un ejemplo ficticio: import asyncio import aiohttp class MyAPI: def __init__(self, base_url: str): self.base_url = base_url async def send(self, session, method, url) -> aiohttp.ClientResponse: request_method = getattr(session, method.lower()) full_url = . . . Read more
A continuación se muestra mi código en el que he implementado el mecanismo de bloqueo asyncio que debe bloquear una solicitud en el método si la solicitud con el mismo nombre ya está en ejecución y aún no se ha completado, lo cual funciona correctamente, pero el problema es que . . . Read more
Me encontré con algunos problemas al intentar hacer una función síncrona que llama a funciones asíncronas. (Python 3.6.9, cocotb 1.4.0) Como se muestra en el siguiente código de ejemplo, la función “read_cb” llamará a la función “read” (en la clase “FakeDriver”). Después de ejecutarlo, obtengo el error: yield self._fake_lock() RuntimeError: . . . Read more
Probé el siguiente código con Ncat. Solo envía un mensaje único, luego no envía nada y no excepciona. Tampoco está leyendo nada. No tengo idea de qué podría estar pasando. No hay ninguna excepción y no parece que se esté enviando ningún dato. import asyncio loop = asyncio.get_event_loop() class Client: . . . Read more
Soy nuevo en asyncio y encuentro el ejemplo de EchoServer muy confuso. Estoy tratando de lograr una situación simple en la que un servidor acepte múltiples clientes, lo ejecute en una coroutine y maneje los datos, y un hilo de interfaz de usuario que maneje la entrada de ncurses. Actualmente . . . Read more