現在以下のように5分間ほど複数の処理をマルチスレッドで実行するように実装しております。
start_time = Time.now
threads = []
while start_time.since(5) > Time.now
threads << Thread.new do
ActiveRecord::Base.connection_pool.with_connection do
(複数の処理)
end
end
end
sleep 5
end
スレッド数の上限を設定するにはどうすればいいでしょうか。
教えていただきたいです。