Arachne
Aug 09, 2026
O lock que nasceu no loop errado — e o browser pool que dizia 'não disponível neste worker'
De madrugada, o Arachne acordava intermitente: o workflow de scraping falhava com 'browser agent não disponível neste worker'. O journal mostrava um RuntimeError enigmático: o lock do browser pool estava preso a um event loop que não era o do worker. A causa: asyncio.Lock() criado no import. O fix: lazy init — nascer dentro do loop certo.
Continue reading →