我正在尝试插入更新MySQL db中非常大的数据值,而在同一次尝试中,我试图在进程列表中看到正在做什么!我有一个经过修改的db MySQL,负责连接。剧本是这样的:import multiprocessing
result = db.execute("host,user,password,database_name) # this way I create the object connected
如果newCachedThreadPool() as per创建一个线程池,该线程池将根据需要创建新线程,但在可用时将重用以前构建的线程,而在newFixedThreadPool(int size)指定大小的情况下,将使用指定的大小创建线程池。为什么newFixedThreadPool(int size)不以newCachedThreadPool()方式实现,其中线程池只在需要时才
我使用Passenger with Apache和MySQL作为数据库。
Passenger的默认池大小是6(至少文档是这么告诉我的),所以它不应该使用超过6个连接。我已经将ActiveRecord的池大小设置为10,尽管我认为我的守护进程应该只需要一个连接,我的守护进程是一个有多个线程的进程,它在各处调用ActiveRecord,将数据保存到它与rails应用程序共享的数据库中我需要弄清楚的是,这些线程是不是不能共享一个连接,或者它们只是不断请求新的连接而不释放它们的