我有一个线程,在后台做了一些处理,使控制器更具响应性,但是,测试用例无法运行。它似乎锁定打印“EEEEEE”约5分钟。如何在线程中使用autotest/ActionController :: TestCase?
这是我在控制器中的线程。 exit
似乎没有区别。
Thread.new do # don't delay user response
@post.fetchImage
@post.save
Thread.exit
end
该线程超时时间为5秒,所以它不能取5-10m。
等待10米后,吐出的错误:
1) Error:
PostIntegrationTest#test_sweep_redistributes_balances_correctly:
ActiveRecord::ConnectionTimeoutError: could not obtain a database connection within 5.000 seconds (waited 5.002 seconds)
我感觉Ruby人没有像Java人一样的线程经验。 – Chloe