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

PHP. Очередь задач. Выполнение по расписанию. На чем реализовать?

Будет примерно такое:
Пользователи сервиса будут настраивать параметры расписания публикации сообщений:
1. Публиковать одну запись в заданное время
2. Публиковать записи каждые хх минут

Далее выбирает дни недели, время и период публикации.
После этого система по расписанию публикует что то.

Вопрос в том, как это все организовать, с помощью чего(celery, mongoDB, RabbitMQ )?
С таким никогда не сталкивался, и хочется не ошибиться с выбором.

Предполагается, что пользователей будет много(1000+), каждый может настраивать десятки расписаний.
Возможно будет необходимость использовать несколько серверов для распределения нагрузки.

Серверная часть будет на php + mysql
  • Вопрос задан
  • 5162 просмотра
Подписаться 7 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
tmvrus
@tmvrus
Beanstalkd умеет отдавать отдавать задачи из очереди по расписанию, есть персистентность, очень простой интерфейс. А повторяющиеся задачи можно реализовать в клиентском коде.
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
ActiveMQ поддерживает отложенные задачи и задачи по расписанию. Для RabbitMQ тоже что-то подобное было, но...

Если нужно будет разбрасывать задачи по сервакам, пожалуй самые удобные варианты.
Ответ написан
deadbyelpy
@deadbyelpy
веб-шмеб
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽