xr0m3oz
@xr0m3oz

Как правильно пользоваться очередью на Redis?

Как правильно пользоваться очередью на Redis? Если все стоит на одном сервере.
Использую yii2 https://github.com/yiisoft/yii2-queue

Нужно создавать под каждую задачу отдельное подключение (к редису)?
Или можно все типы задач складывать в одну очередь? Как правильнее?

Например если есть задачи:
- Загрузка картинок
- Обновление по апи инфформации
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
Можно складывать в одну очередь, если нет понимания зачем разделять на несколько.
В будущем, когда понадобится разделить, это в целом не составит труда.
А разделять стоит, что бы: можно было отслеживать работу очередей, отключать отдельные очереди, управлять количеством воркеров на очередь. На мелких проектах может быть избыточно.

UPD:
В очередь нужно добавлять тяжелые задачи, как например обработка картинок. Для обновления информации по API не похоже, что нужна очередь. Скорее нужна оптимизация, если это занимает много времени. Зависит от ситуации
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы