Игнорирование Solr в приложении Ruby Heroku, если Solr недоступен

У меня есть простое приложение Ruby, развернутое в Heroku, которое использует дополнение WebSolr для поддержки searchable индексов. Если и когда WebSolr не работает, приложение перестает работать с ошибками недоступными службы 503. Я бы не возражал, если бы приложение продолжало работать, а индексация не работала временно. Можно ли игнорировать сбои Solr, чтобы приложение ruby ​​продолжало функционировать?

Всего 1 ответ


Вы всегда можете настроить что-то вроде Sidekiq и поместить свои обновления в очередь. Тогда вы могли бы повторить неудачные запросы, пока они не выполнятся (или не истечут). Таким образом, когда подключение восстановится, все ваши обновления в очереди будут автоматически выгружаться в Solr.


Есть идеи?

10000