Я думаю об использовании сна в find_in_batches , чтобы подождать перед обработкой пакета. Это правильный способ? Мне интересно, это блокирует соединение с БД? Или он просто использует разные соединения с БД для каждого пакета, и в этом случае я могу использовать спящий режим , не слишком беспокоясь?

0
Ashok Kumar P S 9 Ноя 2018 в 05:49

1 ответ

Лучший ответ

find_in_batches не резервирует соединение, он просто выбирает соединение из пула соединений ActiveRecord каждый раз, когда создается новый пакет. Вы можете безопасно использовать сон. Что касается того, что это правильно, вам в первую очередь нужно указать, почему вы хотите использовать сон.

0
Marcin Kołodziej 9 Ноя 2018 в 02:56