2

在我的 Rails 应用程序中,我使用Rack::Timeout来解决此处描述的问题。到目前为止工作正常,但我对此有两个问题:

  1. 测试超时处理的最佳方法是什么(使用 rspec)?
  2. 根据文档,Rack::Timeout 使用线程,所以我必须确保我的应用程序是“线程安全的”。我知道这在理论上意味着什么——我必须确保当两个线程同时对相同的数据进行操作时不会出现问题——但我不确定我必须在哪里确保这一点。我使用的静态数据结构/方法应该没有问题,但我不确定数据库。它(或 ActiveRecord 类)是否需要额外的配置?
4

0 回答 0