Как уже писали выше, то простые очереди.
Только, если вы уточните задачу, то может и другой способ будет актуальнее. Как пример, порезать трафик при закачке торрентов, чтоб при этом IPTV Не тупило...
Если вам было мало функционала в django, то куда же flask ... он вообще пустой =)
Django идеально подходит, да и пары вечеров хватит для того чтоб разобраться.
Смотря что ты хочешь. Успеть выключить или еще комфортно посидеть минут 30.
У меня стоит APC 1000 , держит минут 20-30 все это дело. Уже как лет 8 его использую. Года 4 назад менял акумы, брал не брендовые ( хотя таковых и нет в природе =) Просто наклейка )
Делал такое для цен. Нужна была последняя цена и предпоследняя.
в запросе , нужно выбрать и то и другое, а в связях устанавливать, что период среза не равен периоду у последней цены. Запрос выложу, может поможет. Pastebin