Задача для VB.NET программиста

Руслан18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
22.03.2008

Задача.

Представим, что есть модуль, который на основании введенных параметров производит определенную работу. Например, параметры: 5, 10, "умножить". Модуль берет на вход эти параметры и выводит результат "получилось 50".

Это просто пример, в реальности модуль производит более сложную работу.

Сам модуль уже есть. Проблема вот в чем. На работу модуль затрачивает определенное время, скажем 3 минуты. Все ресурсы компьютера при этом заняты.. Сейчас приходится ждать, пока модуль не завершит работу и только после этого вводить новые параметры и опять ждать.

Идея в том, чтобы поставить на отдельном компьютере сервер, куда модуль посылает задачи. На сервере эти задачи аккуратно ставятся в очередь и одна за другой обрабатываются.

Кол-во передаваемых параметров - от 1 до 10.

Время исполнения отдельной задачи - от 30 сек до 5 мин

Частота постановки задач: 1-10 штук в 10 минут

Нужно реализовать сервер, который взял бы на себя следующие функции:

- прием и хранение задач

- хранение результатов исполнения задач

- ответ по запросу, в котором сервер должен сообщать, какие задачи уже обработаны, какие стоят в очереди и результат работы

Реализовать нужно на VB.NET (можно с использованием базы данных).

Заявки фрилансеров