当我为我的程序使用4个线程时,通常没有问题,但今天我将它增加到8个,我注意到1-3个线程停止工作,没有抛出任何异常。有没有办法找出他们停下来的原因?有没有办法让线程重启?这就是我的线程的结构{
Main.logger.info(threadName + ": New Thread started (inside run)");
我在从线程进行活动记录事务时遇到了一个问题。如果在此线程运行的同时向Rails应用程序发出多个请求,则会抛出异常。我得到的异常消息是“在关闭的数据库上准备调用”Thread.new do ActiveRecord::Base.connection_pool.with_connectionoperations including some ActiveRecord operations
rescue