Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Twisted из первых рук


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 2354, книга: Сказ о том, как блинчики Колобка спасали
автор: Саша Кошкин

Оооо, "Сказ о том, как блинчики Колобка спасали" от Саши Кошкина - это просто находка для маленьких любителей сказочек! Эта чудесная история рассказывает о том, как Колобок, соскочив со сковороды, не сбежал от Бабы-Яги, а наоборот, спас ее внуков-блинчиков. И вот тут начинается настоящее волшебное приключение! Прямо из печки Колобок прыгнул, Блинчикам девчушке и мальчику помог, От Бабы-Яги их ловко оберег. Вместе они преодолели трудности, Нашли друзей, прошли нелегкие пути. Сказка...

СЛУЧАЙНАЯ КНИГА

Твое имя — страсть. Тори Файер
- Твое имя — страсть

Жанр: Современные любовные романы

Год издания: 1996

Серия: Панорама романов о любви

Марк Уильямс , Моше Задка , Кори Бенфилд , Брайан Уорнер , Дастин Митчелл , Кевин Сэмюэл , Пьер Тарди - Twisted из первых рук

Twisted из первых рук
Книга - Twisted из первых рук.  Марк Уильямс , Моше Задка , Кори Бенфилд , Брайан Уорнер , Дастин Митчелл , Кевин Сэмюэл , Пьер Тарди  - прочитать полностью в библиотеке КнигаГо
Название:
Twisted из первых рук
Марк Уильямс , Моше Задка , Кори Бенфилд , Брайан Уорнер , Дастин Митчелл , Кевин Сэмюэл , Пьер Тарди

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

ДМК Пресс

Год издания:

-

ISBN:

978-5-97060-795-4

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Twisted из первых рук"

Эта книга посвящена Twisted – событийно-ориентированному сетевому фреймворку на Python, в котором можно создавать уникальные проекты. В первой части рассматриваются особенности Twisted; на практических примерах показано, как его архитектура способствует тестированию, решает общие проблемы надежности, отладки и упрощает выявление причинно-следственных связей, присущих событийно-ориентированному программированию. Детально описываются приемы асинхронного программирования, подчеркивается важность отложенного вызова функций и сопрограмм. На примере использования двух популярных приложений, treq и klein, демонстрируются сложности, возникающие при реализации веб-API с Twisted, и способы их преодоления. Вторая часть книги посвящена конкретным проектам, использующим Twisted. В число примеров входят использование Twisted с Docker, применение Twisted в роли контейнера WSGI, организация обмена файлами и многое другое. Читатель должен иметь некоторый опыт работы с Python и понимать основы контейнеров и протоколов. Знакомство с Twisted и с проектами, описанными в книге, не требуется.

Читаем онлайн "Twisted из первых рук". [Страница - 2]

....42
Реакторы Twisted и протоколы с транспортами ............................................43
Преимущества событийно-ориентированного программирования ................44
Twisted и реальный мир .......................................................................................46
События и время ...................................................................................................50
Повторение событий с LoopingCall .................................................................53
Интерфейсы событий в zope.interface.................................................................55

Содержание  7
Управление потоком в событийно-ориентированных программах ................57
Управление потоком в Twisted с помощью производителей
и потребителей .....................................................................................................58
Активные производители ................................................................................59
Потребители......................................................................................................61
Пассивные производители ..............................................................................64
Итоги .....................................................................................................................64

Глава 2. Введение в асинхронное программирование с Twisted .........66
Обработчики событий и их композиция ............................................................66
Что такое асинхронное программирование? .....................................................69
Заполнители для будущих значений...................................................................70
Асинхронная обработка исключений .................................................................72
Введение в Twisted Deferred .................................................................................76
Обычные обработчики .....................................................................................76
Ошибки и их обработчики ...............................................................................77
Композиция экземпляров Deferred .................................................................80
Генераторы и inlineCallbacks ...............................................................................83
yield ....................................................................................................................83
send ....................................................................................................................84
throw ..................................................................................................................86
Асинхронное программирование с inlineCallbacks .......................................87
Сопрограммы в Python .........................................................................................89
Сопрограммы с выражением yield from..........................................................90
Сопрограммы async и await .............................................................................91
Ожидание завершения экземпляров Deferred....................................................96
Преобразование сопрограмм в Deferred с помощью ensureDeferred ................97
Мультиплексирование объектов Deferred...........................................................98
Тестирование объектов Deferred .......................................................................102
Итоги ...................................................................................................................105

Глава 3. Создание приложений с библиотеками treq и Klein ..............107
Насколько важную роль играют эти библиотеки? ............................................107
Агрегирование каналов......................................................................................108
Введение в treq....................................................................................................109
Введение в Klein..................................................................................................112
Klein и Deferred ...............................................................................................113
Механизм шаблонов Plating в Klein ..............................................................115
Первая версия агрегатора каналов ....................................................................117
Разработка через тестирование с использованием Klein и treq......................123
Выполнение тестов на устанавливаемом проекте .......................................123
Тестирование Klein с помощью StubTreq ......................................................126
Тестирование treq с помощью Klein ..............................................................133

8 

Содержание

Журналирование с использованием twisted.logger......................................136
Запуск приложений Twisted с помощью twist ..............................................141
Итоги ...................................................................................................................144

Часть II. ПРОЕКТЫ .........................................................................................146
Глава 4. Twisted в Docker ...............................................................................147
Введение в Docker ...............................................................................................147
Контейнеры.....................................................................................................147
Образы контейнеров ......................................................................................148
runc и containerd .............................................................................................149
Клиент .............................................................................................................149
Реестр ..............................................................................................................150
Сборка .............................................................................................................150
Многоступенчатая сборка ..............................................................................151
Python в Docker ...................................................................................................153
Варианты развертывания --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.