Почему я люблю Twisted?
Twisted Framework - одная из интереснейших библиотек для Python, такая библиотека, которая заставляет выбрать язык программирования как только язык, на котором написана эта библиотека. Нет, мне очень нравится Python, и я считаю его одним из самых удобных и логичных языков программирования для решения тех задач, которые сейчас стоят передо мной.
Итак, что такое Twisted?
В первую очередь, это фреймворк для написания асинхронных сетевых приложений (как серверов, так и клиентов). Основная задача: обслуживать большое количество сетевых соединений в одном потоке с использованием неблокирующегося ввода-вывода. Это в случае сервера, в случае клиентских GUI-приложений - возможность сетевого взаимодействия без необходимости порождать нити.
Наверное, меня спросят, а чем лучше концепция однопоточного приложения, использующего асинхронный ввод-вывод, по сравнению с многопоточным сервером (например, MySQL).
Комментарии
Comments powered by Disqus