Как сделать так, чтобы задания sidekiq выполнялись в одном экземпляре AWS EC2 - PullRequest
0 голосов
/ 04 октября 2018

У меня есть приложение ruby ​​on rails, где я генерирую файлы в фоновом режиме с помощью Sidekiq.После того, как файл создан, я попытаюсь получить файл.Проблема в том, что иногда, скорее всего из-за балансировки нагрузки, задание sidekiq выполняется в другом экземпляре моего ec2, поэтому файл создается, но я не могу получить его из моего текущего экземпляра.

Есть лиспособ обеспечить запрос (конкретно не относящийся к Sidekiq, потому что я чувствую, что эта проблема также может быть применена более широко), выполняется через тот же экземпляр ec2?

1 Ответ

0 голосов
/ 04 октября 2018

Включить балансировочные сеансы балансировки нагрузки.Эта ссылка для Классического ELB, но другие ELB также поддерживают эту функцию.

Настройка Sticky Sessions для вашего Классического балансировщика нагрузки

...