Skip to content

Commit 16f1268

Browse files
committed
cap21: pequena melhoria
1 parent 2d68a66 commit 16f1268

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

capitulos/cap21.adoc

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,9 @@ Esse decorador não é mais suportado pelo _asyncio_, mas é usado em código in
112112

113113
=== Um exemplo de asyncio: sondando domínios
114114

115-
Imagine((("asyncio package", "example script", id="APexample21")))((("asynchronous programming", "asyncio script example", id="APRscript21"))) que você esteja prestes a lançar um novo blog sobre Python, e planeje registrar um domínio usando uma palavra-chave do Python e o sufixo _.DEV_—por exemplo, _AWAIT.DEV._
115+
Imagine((("asyncio package", "example script", id="APexample21")))((("asynchronous programming", "asyncio script example", id="APRscript21")))
116+
que você esteja prestes a lançar um novo blog sobre Python,
117+
e planeje registrar um domínio usando uma palavra-chave do Python e o sufixo _.DEV_—por exemplo, _AWAIT.DEV._
116118
O <<blogdom_ex>> é um script usando _asyncio_ que verifica vários domínios de forma concorrente.
117119
Essa é saída produzida pelo script:
118120

@@ -142,11 +144,11 @@ $ python3 blogdom.py
142144
Observe que os domínios aparecem fora de ordem.
143145
Se você rodar o script, os verá sendo exibidos um após o outro, a intervalos variados.
144146
O sinal de `+` indica que sua máquina foi capaz de resolver o domínio via DNS.
145-
Caso contrário, o domínio não foi resolvido e pode estar disponível.footnote:[`true.dev` está disponível por US$ 360,00 ao ano quando essas linhas estão sendo escritas. Também notei que `for.dev` está registrado, mas seu DNS não está configurado.]
147+
Caso contrário, o domínio não foi resolvido e pode estar disponível.footnote:[`true.dev` está disponível por US$ 360,00 ao ano no momento em que escrevi isso. Também notei que `for.dev` está registrado, mas seu DNS não está configurado.]
146148

147-
No _blogdom.py_, a sondagem de DNS é feita via objetos corrotinas nativas.
149+
No _blogdom.py_, a sondagem de DNS é feita por objetos corrotinas nativas.
148150
Como as operações assíncronas são intercaladas, o tempo necessário para verificar 18 domínios é bem menor que se eles fosse verificados sequencialmente.
149-
Na verdade, o tempo total é quase o igual ao da resposta mais lenta do DNS, em vez da soma dos tempos de todas as respostas.
151+
Na verdade, o tempo total é quase o igual ao da resposta mais lenta, em vez da soma dos tempos de todas as respostas do DNS.
150152

151153
O <<blogdom_ex>> mostra o código dp _blogdom.py_.
152154

0 commit comments

Comments
 (0)