Отложенные задачи на Python с WEB интерфейсом (FastAPI, RabbitMQ)
Здравствуйте!
Что необходимо сделать:
1) Примитивный сайт, на котором есть форма для добавления новой задачи и список текущих (незавершённых) задач с возможностью их редактирования или удаления.
2) На вход поступает два числа (int и float), производятся с ними некие манипуляции (вам нужно только сделать функцию затычку) затем результат попадает в очередь (сделать вторую функцию затычку).
3) Задачи из очереди должны запустить другой скрипт в определенное время (>3 часов с момента попадания в очередь), в случае, если по какой-то из причин выполнить скрипт не получится, вернуть в очередь еще на 5 минут, затем повторить и так до 3 раз.
4) Функцию повтора задач необходимо реализовать на вход может поступать как exception так и информация что задача требует перезапуска (через 5 минут).
5) Задачи из очереди должны запустить другой скрипт и передать на вход данные.
Пишите сразу, что при этом будете использовать, какие библиотеки и тп, код должен быть асинхронным, поэтому желательно использовать FastAPI, бд для хранения очереди RabbitMQ.
А так же, имеется локальный сервер на Ubuntu на котором будет работать скрипт. Необходимо подсказать/помочь как его там запустить.
Moscow.media
Частные объявления сегодня
Сотрудники вневедомственной охраны Росгвардии Московской области провели патриотические уроки для школьников региона
В Подмосковных Люберцах росгвардейцы задержали подозреваемых в совершении кражи
В Подмосковных Люберцах росгвардейцы задержали подозреваемых в совершении кражи
В Подмосковных Люберцах росгвардейцы задержали подозреваемых в совершении кражи
Российские туристы побывали в Японии и были шокированы низкими ценами
В Москве прошел образовательный бизнес-форум «Женское дело. Территория успеха. Бизнес. Красота. Самореализация»
Врачи из Арзамаса удалили гигантский камень из мочевого пузыря: находка может войти в книгу рекордов
"Женское дело. Лаборатория успеха". В гостях Олеся Самотой
The FREE water saving gadget that can slash bills by £40 – it’s so easy to do
Ring Ratings Update: King Artur rules light heavyweight, climbs P4P rankings (with Dmitry Bivol)
Harris pokes fun after Trump turns rally into bizarre dance-a-thon
Liam Payne’s devastated dad ‘trying to bring his son’s body home’ to lay him to rest after tragic balcony fall death
Трех сотрудников "Тюмень Водоканал" задержали по делу о коммерческом подкупе
На Урале вынесли приговор водителю автобуса за спровоцированное им смертельное ДТП
В Италии прошел первый этап проекта «Культурная миссия в Италии»
MONT расширил линейку отечественного системного ПО решениями НППКТ
This computer built inside Minecraft has 1,107,419 blocks, over 15 million views on TikTok, and all started 'for the fun of it'
You can try a taster of the Dead Cells dev's next roguelike Windblown ahead of its early access debut later this month, courtesy of Steam Next Fest
Golden Spatula — авто-баттлер по вселенной League of Legends выйдет в Юго-Восточной Азии
How to unlock (and use) every archetype in Metaphor: ReFantazio
Огляд дверних циліндрів для замка: найкращі рішення від популярних брендів
«Он был как разъяренная чихуахуа!» Егор Шип пригрозил блогеру Андрею Савочкину встречей в Москве в новом выпуске реалити «Первые на деревне» на ТНТ
Деиндустриализация Евросоюза и будущее Армении: Кто стал основным бенефициаром диверсии на «Северных потоках»
«Мы не лезем». Путин рассказал о конфликте США с Китаем
Как наладить удаленную работу сотрудников
Адвокат Елизарова: проводить обыск имеют право только с 6 утра до 10 вечера
Заключительный отборочный этап на Кубок России по гонкам дронов прошел в Москве
Сотрудники вневедомственной охраны Росгвардии Московской области провели патриотические уроки для школьников региона
Секретные материалы в СССР. Как работали специальные группы по изучению НЛО.
СМИ: в Москве умер бывший топ-менеджер «ЮКОСа» Михаил Рогачёв
Адвокат Елизарова: проводить обыск имеют право только с 6 утра до 10 вечера
Полиция Германии предотвратила теракт в посольстве Израиля в Берлине
Касаткина вышла в четвертьфинал турнира WTA в Нинбо
Стокгольм (ATP). 2-й круг. Берреттини играет со Штрикером, Грикспор – с Фернли, Рууд встретится с Сонего, Пол – с Дьере
Даниил Медведев снялся с турнира категории ATP-500 в Вене
Андрей Рублёв о медицинской драме: операция спасла от ампутации
Экс-начальник управления ФСИН Тимченко не признал обвинения во взятке и аресте
Экс-президент США Трамп: Харрис угрожает демократии в стране
Летевший к Москве БПЛА уничтожен в Раменском городском округе — Собянин
В Вильнюсе недостроенный Дом Москвы планируют снести за 1,8 млн евро
Музыкальные новости
«В юности у меня были зубы, как у зайца, а потом я их съел». Митя Фомин в Comedy Club на ТНТ рассказал, зачем артисты меняют зубы
Роспотребнадзор поможет мурманчанам вернуть деньги за билеты на концерты Басты и Zivert
«Искусство Гнесинки»: СОУНБ приглашает в музыкальную гостиную
«Моя любовь!»: Решетова поделилась архивными кадрами с сыном от Тимати
Путин назвал Москву одним из самых прекрасных городов мира
Деиндустриализация Евросоюза и будущее Армении: Кто стал основным бенефициаром диверсии на «Северных потоках»
Заключительный отборочный этап на Кубок России по гонкам дронов прошел в Москве
«Он был как разъяренная чихуахуа!» Егор Шип пригрозил блогеру Андрею Савочкину встречей в Москве в новом выпуске реалити «Первые на деревне» на ТНТ
СК: в «Газели» на дороге в Домодедово нашли тела молодого человека и его девушки
Красностопы «Фанагории» получили две золотые медали дегустационного конкурса в Москве
Сотрудники вневедомственной охраны Росгвардии Московской области провели патриотические уроки для школьников региона
FT: Meta уволила 24 сотрудника за злоупотребление выплатами на питание
Источник 360.ru: в Москве трамвай наехал на человека
В Ярославской области грузовик переехал пешехода
Еженедельный вестник катастроф
Трамвай насмерть сбил мужчину на востоке Москвы
Медаль от Путина и подозрения в коррупции: за что арестовали экс-замгубернатора Брянской области Петроченко
Путин пояснил, почему не поедет на саммит Большой двадцатки
Путин назвал Москву одним из самых прекрасных городов мира
«Мы не лезем». Путин рассказал о конфликте США с Китаем
Лечение мужского бесплодия: новые возможности и подходы
Жена Панкратова-Черного опровергла информацию о проблемах со здоровьем у артиста
Ученые из Китая обнаружили таинственный вирус, передающийся от клещей
Нейрохирург Тимонин рассказал, почему болит шея и что с этим делать
Инстинкт самосохранения: отправит ли НАТО своих военных на помощь Киеву
Во Франции призвали к решительному шагу в отношении Киева и НАТО
Помолвка Зеленского с Тейлор Свифт: итальянская пресса выдала "тайный план" Киева
«Спартак» выиграл у «Амура» в гостевом матче КХЛ
Заключительный отборочный этап на Кубок России по гонкам дронов прошел в Москве
Архангельская теннисистка Алина Хезина победила на турнире в Санкт-Петербурге
«Краснодар» разгромил «Спартак» со счетом 3:0 и вышел на первое место в РПЛ
Собянин: все ярмарки выходного дня в Москве оформили в едином стиле
Собянин сообщил о перехвате летевшего на Москву беспилотника
Сергей Собянин: нельзя делить Россию на регионы и центр
Летевший к Москве БПЛА уничтожен в Раменском городском округе — Собянин
Импульс многополярности: во времена ИТ-революции сырьевой потенциал продолжает привлекать партнеров
Дубай продолжает ставить рекорды
В Вильнюсе недостроенный Дом Москвы планируют снести за 1,8 млн евро
Связь с аистом, оснащенным GPS-трекером, утратили амурчане
Собянин сообщил о перехвате летевшего на Москву беспилотника
Летевший к Москве БПЛА уничтожен в Раменском городском округе — Собянин
Посол России в ФРГ призвал наказать виновных в диверсии на «Северных потоках»
РИА: "Бессмертный полк" пройдет в Сербии в честь 80-летия освобождения
Архангельская теннисистка Алина Хезина победила на турнире в Санкт-Петербурге
Делегация Архангельской области принимает участие в XII Международном форуме «Россия – спортивная держава»
Беспроводной сканер штрих-кодов SAOTRON P05i промышленного класса
Встреча с поэтом
«Садится солнце желтой хризантемой…»,
в рамках фестиваля «Золотая осень-2024»
"Мамаша развела в купе сущий дурдом": Мужчина рассказал о путешествии на поезде, которое запомнится на всю жизнь
Выставка-юбилей
«Рыцарь фантастики»,
к 90-летию со дня рождения Кира Булычёва,
русского советского писателя-фантаста, ученого-востоковеда, сценариста.
Какой сегодня праздник: 20 октября
«Сербии бы не было»: Вулин объяснил дружбу Белграда и Москвы
Причина вспышки микоплазменной пневмонии в России кроется в невнимании к здоровью
В Москве поймали 18-летнего барнаульца, который похитил у пенсионерки 8 млн рублей