Менеджер задач

Всем добрый день. В CS-Cart нужен менеджер задач. Предлагаю начать обсуждение, определить возможность и сроки реализации.
Суть: в крон сервера добавить задание, например на выполнение каждую минуту. По этому заданию запускается скрипт Менеджера задач CS-Cart. В менеджере задач нужно реализовать возможность добавления задач, таких как выполнение обмена, импорта, проверки новых заказов, запросов на звонки и прочего. Т.е. задачи должны иметь наименование, ссылку на запуск по кнтроллеру, приоритет, блокировку от запуска других задач пока выполняется текущая.

Менеджер задач будет полезен во многих случаях, например

  • быстрое вкл/выкл задач в расписании
  • сторонние модули могут использовать для запуска уведомления, например о новых заказах и не только
  • проверка статуса завершения задач поможет выявить ошибки
  • наглядное представление о статусе запущенных задач
  • и многое другое
3 лайка

Да, мысль чудесная, надо учесть возможность в качестве задачи кидать ссылку, генерируемую другим модулем, так как не думаю что все кинутся тут же встраивать в свои модули связь. Та же самая генерация прайс листов, карты сайта, итп, которые отдают свои команды для cron