【发布时间】:2011-03-31 08:45:19
【问题描述】:
我正在使用 Ruby 开发一个 API 集成项目,我正要创建一个类方法以在一定程度上遵循 Rails 对 finder 方法所做的事情,但我没有这样做,因为我担心我可能会引入一场比赛条件。
我不会在成员变量中存储任何内容,只是使用类方法实例化对象并进行外部 API 调用,因此所有内容都将在本地范围内(在类方法内)。尽管如此,当多个线程通过此类方法时,是否存在竞争条件的可能性? Rails finder 类方法如何避免这种情况?还是我在这里没有理解更基本的东西?
【问题讨论】:
标签: ruby-on-rails ruby race-condition