Опция Makara Sticky работает только для веб-запросов? - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь Макара драгоценный камень для распространения моих чтений по репликам.Прикрепленный вариант, похоже, не работает с небольшим заданием по рейку, которое я написал для тестирования.Он просто создает запись и читает последнюю запись и проверяет, совпадают ли они.

def test_method_read_after_write
  consistent = 0
  for i in 1..100
    r1 = TestTable.create(my_column: 1).id
    r2 = TestTable.last.id # I want this to be read from master. But its not so.
    consistent += 1 if r1 == r2
  end
  puts "Consistent for #{consistent}/100"
end

У меня есть следующие параметры в моей базе данных .yml

sticky: true
master_ttl: 5

Из документов явидите, это устанавливает куки для придерживаться мастер.Значит ли это, что он работает только с веб-запросами?Я также попытался установить TestTable.connection.stick_to_master!безуспешно.Если кто-нибудь использует этот драгоценный камень, пожалуйста, помогите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...