асинхронный — фоновая обработка в переполнении стека

Мы исследуем, как мы можем перейти от традиционного cronjob к распределенной очереди задач. Это так, мы можем иметь:

  • Работники без гражданства, которые могут быть автоматически масштабированы
  • Правильная регистрация
  • Возможность перезапуска задач
  • Приоритезация
  • Планирование / организация очередей
  • Интерфейс для не технического персонала

У нас есть опыт работы с Amazon SWF. Это отличный инструмент, но очень сильно удивляет. Не совсем удобно, когда вы сравниваете интерфейс, например, с sidekiq. Кроме того, он не предназначен для планирования событий на следующие 6 месяцев, что является обязательным требованием.

Другие инструменты очередей, на которые я смотрел:

Мой вопрос в том, какая из лучших фоновых очередей, рабочих и инструментальных панелей в настоящее время может быть использован php стек.

0

Решение

То, что вы пишете здесь, не похоже на сценарий использования для службы онлайн-очереди, но похоже на сценарий для собственной очереди. Самый известный может быть beanstalkd это служба очереди, работающая на вашем собственном сервере, поэтому вы можете свободно планировать и ставить в очередь на любой желаемый период времени. Лично мне нравится Redis, что делает хорошую работу здесь тоже.

Кроме того, посмотрите на Laravel. Он предоставит вам готовую к работе систему организации очередей и планирования с соединителями для обоих упомянутых поставщиков услуг размещения, а также с железом, amazon sqs … и легко расширяемый.

0

Другие решения

Помимо того, что сказал @michael, есть также Gearman.

Кроме того, Amazon имеет SQS которые могут быть использованы вместе с SNS сформировать очередь на работу.

Там нет «лучшего», но я верю beanstalkd самый простой в настройке

0

По вопросам рекламы [email protected]