Добавить новость
ru24.net
Все новости
Июль
2024

Отложенные задачи на Python с WEB интерфейсом (FastAPI, RabbitMQ)

0
Здравствуйте!

Что необходимо сделать:

1) Примитивный сайт, на котором есть форма для добавления новой задачи и список текущих (незавершённых) задач с возможностью их редактирования или удаления.
2) На вход поступает два числа (int и float), производятся с ними некие манипуляции (вам нужно только сделать функцию затычку) затем результат попадает в очередь (сделать вторую функцию затычку).
3) Задачи из очереди должны запустить другой скрипт в определенное время (>3 часов с момента попадания в очередь), в случае, если по какой-то из причин выполнить скрипт не получится, вернуть в очередь еще на 5 минут, затем повторить и так до 3 раз.
4) Функцию повтора задач необходимо реализовать на вход может поступать как exception так и информация что задача требует перезапуска (через 5 минут).
5) Задачи из очереди должны запустить другой скрипт и передать на вход данные.

Пишите сразу, что при этом будете использовать, какие библиотеки и тп, код должен быть асинхронным, поэтому желательно использовать FastAPI, бд для хранения очереди RabbitMQ.
А так же, имеется локальный сервер на Ubuntu на котором будет работать скрипт. Необходимо подсказать/помочь как его там запустить.



Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
WTA

Дарья Касаткина выбыла из топ-10 WTA






Мосгорсуд поддержал Дубенскую: YouTube ограничит доступ к её роликам

Сергей Собянин: В Мневниках появился уникальный ледовый дворец

В Гидрометцентре спрогнозировали облачность и до +6 градусов в Москве 31 января

МЧС: из горящего здания в Сходненском тупике в Москве эвакуировали 60 человек