Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Async se faz - asyncio na prática

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Async se faz - asyncio na prática

TDC Floripa 2018

Avatar for Marco Rougeth

Marco Rougeth

April 21, 2018
Tweet

More Decks by Marco Rougeth

Other Decks in Technology

Transcript

  1. 1. Busca pacotes no banco 2. Verificar atualizações no Correios

    3. Atualiza pacotes no banco 4. Notifica usuários rotina.py
  2. - 1 vez a cada hora - 18k pedidos A

    rotina demora mais do que 1 hora para terminar de executar rotina.py
  3. This module provides infrastructure for writing single-threaded concurrent code using

    coroutines, multiplexing I/O a c c e s s o v e r s o c k e t s a n d o t h e r resources, running network clients and servers, and other related primitives.
  4. ╗ ╗ ╗ ╗ ╗ ╗ ╗ ╗ ╔══ ╗

    ╔═══ ╗╚══ ╔══╝╚══ ╔══╝ ╔════╝ ╔══ ╗╚ ╗ ╔╝ ╔╝ ║ ║ ║ ║ ╗ ╔╝ ╚ ╔╝ ╔══ ╗ ║ ║ ║ ║ ╔══╝ ╔══ ╗ ╚ ╔╝ ╔╝╚ ╔╝ ║ ║ ╗ ║ ║ ║ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ██████ ██████ ████████ ████████ ███████ ██████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██████ ██ ██ ██ ██ █████ ██████ ████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██████ ██████ ██ ██ ███████ ██ ██ ██