Python i Asyncio. Programowanie asynchroniczne - Helion
Autor: Caleb Hattingh
Tytuł oryginału: Using Asyncio in Python: Understanding Python's Asynchronous Programming Features
ISBN: 978-83-283-7003-6
okładka: miękka
Data wydania: 2020-09-01
Księgarnia: Helion
Cena książki: 29,92 zł (poprzednio: 39,89 zł)
Oszczędzasz: 25% (-9,97 zł)
Tytuł oryginału: Using Asyncio in Python: Understanding Python's Asynchronous Programming Features
ISBN: 978-83-283-7003-6
okładka: miękka
Data wydania: 2020-09-01
Księgarnia: Helion
Cena książki: 29,92 zł (poprzednio: 39,89 zł)
Oszczędzasz: 25% (-9,97 zł)
Osoby które kupowały "Python i Asyncio. Programowanie asynchroniczne", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Podręcznik startupu. Budowa wielkiej firmy krok po kroku 92,67 zł, (13,90 zł -85%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Scrum. O zwinnym zarz 77,22 zł, (13,90 zł -82%)
- Prawa ludzkiej natury 73,16 zł, (13,90 zł -81%)
Spis treści
Python i Asyncio. Programowanie asynchroniczne -- spis treści
Wstęp 7
1. Prezentacja Asyncio 11
- Restauracja ThreadBotów 11
- Epilog 15
- Jakie problemy stara się rozwiązywać Asyncio? 16
2. Prawda o wÄ…tkach 19
- Zalety stosowania wÄ…tków 20
- Wady stosowania wÄ…tków 21
- Studium przypadku: roboty i sztućce 24
3. Asyncio - przeglÄ…d informacji 31
- Szybki start 32
- Wieża Asyncio 37
- Koprocedury 40
- Nowe słowa kluczowe async def 41
- Nowe słowo kluczowe await 43
- Pętla zdarzeń 46
- Klasy Task i Future 48
- Kilka sÅ‚ów o terminologii 51
- Asynchroniczne menedżery kontekstu: async with 54
- Zastosowanie modułu contextlib 55
- Iteratory asynchroniczne: async for 58
- Prostszy kod dziÄ™ki użyciu generatorów asynchronicznych 61
- Asynchroniczne wyrażenia listowe 62
- Rozpoczynanie i kończenie (łagodne!) 64
- Do czego służy argument return_exceptions=True funkcji gather()? 68
- Sygnały 70
- Oczekiwanie na egzekutor podczas procesu kończenia 74
4. 20 bibliotek Asyncio, których nie używasz (ale... mniejsza z tym) 81
- Strumienie (biblioteka standardowa) 82
- Studium przypadku: kolejka komunikatów 82
- Studium przypadku: poprawa kolejki komunikatów 89
- Framework Twisted 93
- Kolejka Janus 95
- aiohttp 97
- Studium przypadku: "Witaj, świecie!" 97
- Studium przypadku: mechanizm zbierania doniesień 97
- OMQ (ZeroMQ) 101
- Studium przypadku: obsługa wielu gniazd 102
- Studium przypadku: monitorowanie wydajności aplikacji 106
- asyncpg i Sanic 113
- Studium przypadku: unieważnienie pamięci podręcznej 117
- Inne biblioteki i zasoby 127
5. Przemyślenia końcowe 129
A. Krótka historia programowania asynchronicznego w jÄ™zyku Python 131
- Na początku było asyncore 131
- Ścieżka do rodzimych koprocedur 133
B. Materiały uzupełniające 135
- Przykład ze sztućcami z wykorzystaniem asyncio 135
- Materiały dodatkowe do przykładu z mechanizmem zbierania doniesień 137
- Materiały uzupełniające studium przypadku z ZeroMQ 138
- Obsługa wyzwalaczy bazy danych na potrzeby studium przypadku użycia bibliotek asyncpg 140
- Materiał uzupełniający do przykładu z frameworkiem Sanic: aelapsed i aprofiler 142