gpt4 book ai didi

ruby-on-rails - Thread.current []值和类级别属性是否可以在Rails中安全使用?

转载 作者:行者123 更新时间:2023-12-04 03:34:44 27 4
gpt4 key购买 nike

我有一个特定的问题想在Rails 3应用程序中解决,而我看到的两个常见解决方案是:

Thread.current[:something] = value



class Foo
cattr_accessor :bar
end

Foo.bar = value


这些数据存储(和相应的检索)方法在多个用户同时向我的Rails应用程序发出请求时是否安全?

我担心Thread.current,因为Web服务器可以使用单个线程来处理多个请求,对吗?还是在使用Thread.current时rails处理线程以防止出现问题的方式?我看到 Acts As Current使用Thread.current来存储当前用户,这给了我希望...但是我想要权威的确认。

我还担心生产环境中的类级别属性,因为出于性能原因,我希望Rails在内存中缓存类对象。类级别的属性是否可以在请求中重复使用?还是由于rails可以处理请求中的类属性而安全?再次,我想对此进行权威性的确认。

...此应用使用Ruby 1.9.2@p180和Rails 3.0.9

最佳答案

关于ruby-on-rails - Thread.current []值和类级别属性是否可以在Rails中安全使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6659221/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com