Load Interlock
主要解决 eager_load 和 cache_classes 都 false 的情况下,仍然能很好的处理并发并且不怎么影响性能。
这和移除 Rack::Lock 及 config.threadsafe! 有一定关联。
简单说:Rack::Lock 多进程的话,它没能解决什么实质问题,还影响性能。 多线程的话,它也不能很好的解决问题,并且还暴露出自身存在的缺陷。
本模块已从 Rails 移除。
最后更新于
主要解决 eager_load 和 cache_classes 都 false 的情况下,仍然能很好的处理并发并且不怎么影响性能。
这和移除 Rack::Lock 及 config.threadsafe! 有一定关联。
简单说:Rack::Lock 多进程的话,它没能解决什么实质问题,还影响性能。 多线程的话,它也不能很好的解决问题,并且还暴露出自身存在的缺陷。
本模块已从 Rails 移除。
最后更新于