You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: capitulos/cap21.adoc
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -112,7 +112,9 @@ Esse decorador não é mais suportado pelo _asyncio_, mas é usado em código in
112
112
113
113
=== Um exemplo de asyncio: sondando domínios
114
114
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._
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._
116
118
O <<blogdom_ex>> é um script usando _asyncio_ que verifica vários domínios de forma concorrente.
117
119
Essa é saída produzida pelo script:
118
120
@@ -142,11 +144,11 @@ $ python3 blogdom.py
142
144
Observe que os domínios aparecem fora de ordem.
143
145
Se você rodar o script, os verá sendo exibidos um após o outro, a intervalos variados.
144
146
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.]
146
148
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.
148
150
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.
0 commit comments