Приветствую уважаемый LOR.
Между всякими делами посмотрел на Tornado. Фреймворк очень понравился своей минималистичностью и производительностью. Не очень понравилось то, что в комплекте с ним нет хелперов для выполнения тяжелых задач в отдельных потоках или процессах, а также отсутствие заточек под нормальный орм и убогая обертка над моськой в комплекте.
В общем, решил я немного испоганить торнадо своими кривыми ручками и написал обертку, которая умеет:
1. Динамически подгружать куски приложения из плагинов и разруливать зависимости. Вообще говоря, любое приложение превращается в набор плагинов, реализующих те или иные интерфейсы
2. Запускать тяжелые задачи в отдельных процессах и обмениваться данными с главным процессом
3. Упрощать работу с логами и настройками приложения
Пока что это proof-of-concept, хотя для моих задач достаточно, следующие поделки буду делать с использованием этой штуки. Есть один крупный косяк: остановка сервера возможна только сигкиллом и после этого могут остаться висеть лишние процессы. Потом исправлю.
Прошу адекватной критики, пожеланий и комментариев. Идея плагинов честно стырена из http://www.linux.org.ru/news/opensource/4033808
Взять можно тут: http://github.com/FeiWongReed/agatsuma . В комплекте идет демка, проясняющая все идеи и возможности.