Сервис, вычисляющий арифметическую прогрессию в очереди.
Задачи поступают в очередь, из очереди поступают на выполнение, выполняются до получения результата, после чего из очереди выбирается следующая задача.
Параллельно может выполняться N задач. Количество N передается через параметры командной строки сервиса.
Параметры задачи:
n - количество элементов целочисленное (целочисленное)
d - дельта между элементами последовательности (вещественное)
n1 - Стартовое значение (вещественное)
I - интервал в секундах между итерациями (вещественное)
TTL - время хранения результата в секундах (вещественное)
При запуске стартует HTTP-сервер, у сервера есть два endpointa:
- Постановка задачи в очередь.
- Получение отсортированного списка задач и статусы выполнения этих задач.
Отработанные задачи стираются после завершения TTL.