2

这是一个关于 MT safe on jruby on rails 的问题。

我只是想确认使用控制器实例变量不存在 MT 安全问题。

实际上,同样的问题是,对于每个 http 请求,rails 会生成一个控制器实例来处理它,还是 rails 会用不同的线程重用同一个控制器实例(就像 servlet 实例一样)?

IE,如果一个控制器实例用于一个 http 请求,则控制器实例变量没有 MT 安全问题,

如果多个线程共享一个控制器实例,则控制器实例变量存在 MT 安全问题

另一个类似的问题是线程安全的 Rails 控制器操作 - 设置实例变量?

4

0 回答 0