我试图了解Rails中的数据库连接池,并开始涉足:)
我知道默认的池大小为5。在Unicorn中,您可以将池大小设置为配置,它将是每个Unicorn worker进程的连接池。因此,如果您有2个dynos各自运行3个进程,并且您使用的默认池为5,则最多可以打开2 * 3 * 5 = 30个数据库连接。
我也在使用后台工作程序,但不确定如何在此处设置池大小。我检查了一下,即使我将Unicorn的池设置为2,worker进程的默认池仍为5。是否有一种简单的方法可以使用delay_job为背景工作人员设置池大小?