Resultados da pesquisa a pedido "python-asyncio"

3 a resposta

Como escrever rotinas assíncronas que, opcionalmente, atuam como funções regulares?

Estou escrevendo uma biblioteca que gostaria que os usuários finais pudessem usar opcionalmente como se seus métodos e funções não fossem corotinas. Por exemplo, dada esta função: @asyncio.coroutine def blah_getter(): return (yield ...

1 a resposta

Coroutine em python entre 3.4 e 3.5, Como posso manter a compatibilidade com palavras cruzadas?

Estou desenvolvendo a estrutura de bot de bate-papo em python comasyncio. Mas eu assistoPEP-492 [https://www.python.org/dev/peps/pep-0492]e há uma nova sintaxe,async/await e finalmente aceitou. Eu gostoasync/await sintaxe e eu quero usá-lo. mas ...

3 a resposta

Manipulação de exceção assíncrona em Python

Eu tenho o seguinte código usandoasyncio eaiohttp para fazer solicitações HTTP assíncronas. import sys import asyncio import aiohttp @asyncio.coroutine def get(url): try: print('GET %s' % url) resp = yield from aiohttp.request('GET', url) ...

4 a resposta

Como criar um loop de eventos com correções rotativas em execução para sempre?

Para impedir a alternância de contexto, quero criar um grande loop para atender às conexões de rede e algumas rotinas. Aqui está a implementação para funções normais: import asyncio import time def hello_world(loop): print('Hello ...

1 a resposta

compreensão assíncio já em execução para sempre loop e tarefas pendentes

Estou tendo problemas para entender como pendurar uma nova tarefa em um loop de eventos já em execução. Este código: import asyncio import logging @asyncio.coroutine def blocking(cmd): while True: logging.info("in blocking coroutine") yield ...

5 a resposta

Assíncrono dois loops para diferentes tarefas de E / S?

Estou usando o módulo Python3 Asyncio para criar um aplicativo de balanceamento de carga. Eu tenho duas tarefas pesadas de E / S: Um módulo de pesquisa SNMP, que determina o melhor servidor possívelUm módulo "semelhante a proxy", que equilibra ...

1 a resposta

Enviar tarefas assíncronas para executar em loop em outro encadeamento

Como posso inserir assincronamente tarefas para executar em umasyncio loop de evento em execução em outro segmento? Minha motivação é oferecer suporte a cargas de trabalho assíncronas interativas no intérprete. Não consigo bloquear o thread REPL ...

2 a resposta

Fazendo várias chamadas com assíncio e adicionando resultado a um dicionário

Estou tendo problemas para seguir adiante na biblioteca Asyncio do Python 3. Eu tenho uma lista de códigos postais e estou tentando fazer chamadas assíncronas para uma API para obter cada cidade e estado correspondente. Posso fazer isso com êxito ...

3 a resposta

Como detectar falha de gravação no assíncio?

Como um exemplo simples, considere o equivalente da rede / dev / zero abaixo. (Ou, mais realista, apenas um servidor da Web enviando um arquivo grande.) Se um cliente for desconectado cedo, você receberá uma enxurrada de mensagens ...

6 a resposta

Zombando de chamada assíncrona em python 3.5

Como simular chamada assíncrona de uma corotina nativa para outra usandounittest.mock.patch? Atualmente, tenho uma solução bastante embaraçosa: class CoroutineMock(MagicMock): def __await__(self, *args, **kwargs): future = Future() ...