Задать вопрос
@Qwyu_4iLofK

Какими инструментами делать синхронное выполнение команд symfony по расписанию?

Доброго всем дня!

У меня есть таблица с двумя полями "Команда" ,"время исполнения".
"Время исполнения" задано в таком формате */10 * * * * (т. е. каждые 10 минут, как в кроне)

Ранее я сделала через крон, но крон обеспечивает асинхронное выполнение команд, а мне нужно синхронное, то есть СТРОГО после основной команды, должны запускаться остальные.( у остальных время исполнения может быть каждые пять минут, каждый час, но они должны запускаться строго после основной команды). Иными словами основная команда выполнилась, нужно сделать проверку, подошли ли к исполнению выполнение других команд?

Вопрос , какими инструментами можно это реализовать? можно ли с помощью rabbitMQ?
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
glaphire
@glaphire
PHP developer
Нет, крон просто "дергает" указанную команду, когда ее время наступило. Я думаю что лучше создать отдельную команду-список, которая будет по очереди вызывать команды на уровне кода и обеспечивать эту последовательность с промежуточными проверками. Чтобы решить эту задачу используя рэббит, нужно больше проверок, больше кода, вероятно что он тут не нужен
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы