snegirev_news, всё верно. Только QTReactor - это цикл событий общий для Qt и Twisted. Вы его инсталлируете один раз при запуске программы и в последствии все события как GUI, так и Twisted происходят и обрабатываются в одном цикле.
snegirev_news, если в "таблице с пирами" у вас хранятся протоколы, то тогда используйте QTReactor и в обработчике события GUI обходите пиры в цикле и вызывайте у каждого какой-нибудь метод "eventTriggered", который будет писать нужные данные в свой транспорт.
Виктор Уманский, а вот на вопрос почему при такой постановке вопроса ответить невозможно. Контекста нет. Как написал Лентюй, остаётся только описывать возможные варианты хранения данных, рассуждая о их плюсах и минусах.
Виктор Уманский, хех! Ответ содержится уже в структуре вопросительного предложения. Даже не зная почему, надо было тут же отвечать "Да, я бы выбрал хранить информацию в файлах, а не в БД!"
Latinist, никак. Статический блок срабатывает ровно один раз - при загрузке класса. То есть или при запуске сервера или при первом обращении к контроллеру. Переносите формирование списка items в метод.