Почему я люблю Twisted?

Twisted Framework - одная из интереснейших библиотек для Python, такая библиотека, которая заставляет выбрать язык программирования как только язык, на котором написана эта библиотека. Нет, мне очень нравится Python, и я считаю его одним из самых удобных и логичных языков программирования для решения тех задач, которые сейчас стоят передо мной.

Итак, что такое Twisted?

В первую очередь, это фреймворк для написания асинхронных сетевых приложений (как серверов, так и клиентов). Основная задача: обслуживать большое количество сетевых соединений в одном потоке с использованием неблокирующегося ввода-вывода. Это в случае сервера, в случае клиентских GUI-приложений - возможность сетевого взаимодействия без необходимости порождать нити.

Наверное, меня спросят, а чем лучше концепция однопоточного приложения, использующего асинхронный ввод-вывод, по сравнению с многопоточным сервером (например, MySQL).

Comments

Comments powered by Disqus
Contents © 2015 Andrey - Powered by Nikola