КАК построить систему, которая позволяет пользователю отправлять задания в очередь

1

Используя комбинацию C, С++, Shell, Perl и/или Python, я хочу разработать систему, которая позволяет пользователю отправлять задания в очередь (или очереди). Задания из очереди должны выполняться на одном из нескольких рабочих машин в соответствующем порядке.

Система должна обеспечивать базовую функциональность. Однако, кроме того, вы можете рассмотреть одну или несколько из следующих конкретных проблем более подробно:

Support for multiple users
Flexible specification of jobs
Interdependencies between jobs
Integration of job creation with existing package(s)
Cancelling Jobs
Smarter scheduling of jobs
Discovery of available machines
Varying capabilities of worker nodes
Multiple Operating Systems
Failure of worker hardware
Failure of the Job Execution(including hanging indefinitely)
Failure of the queue management machine(s).

У меня есть базовый опыт работы на C, С++ и в основном на Python. Я заинтересован в предоставлении базовой функциональности с использованием этой системы. В основном есть теория об Интернете, но я не могу найти примеры, чтобы посмотреть, как это работает. Если у кого-то есть информация, источники, пример кода или что-то, что может мне помочь, я действительно буду его оценивать.

  • 1
    таких рамок уже много
Теги:
networking
queue
system
jobs

1 ответ

3

Почему вы пытаетесь изобрести колеса?

Используйте http://celeryproject.org/

  • 0
    Я полностью понимаю, в чем ваша точка зрения, но это проект, который я должен сделать. Tt не должен быть чем-то идеальным, просто иметь основные фракции, очень простые. Я собираюсь посмотреть это программное обеспечение и его код. Спасибо за ссылку.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню