标签: activerecord
我正在考虑在 find_in_batches 中使用 sleep 进行处理,然后等待。这是正确的做法吗?我想知道,这会阻止数据库连接吗?还是为每个批次使用不同的数据库连接,在这种情况下,我可以使用 sleep 而不用担心太多?
答案 0 :(得分:0)
find_in_batches不会保留连接,它只是在每次产生新批处理时从ActiveRecord的连接池中选择一个连接。您可以安全地使用睡眠。对于正确的做法,您必须首先指定为什么要使用睡眠。
find_in_batches