在使用rails的情况下,使用类方法在多个快速后续控制器调用中是否存在这种预期行为?

时间:2019-03-07 13:10:35

标签: ruby-on-rails concurrency static class-method activesupport-concern

我有一个Rails控制器C操作index,它被快速连续调用两次,有时相隔不到10毫秒。

action方法调用类D(扩展了concern E)方法w,该方法返回self

D中进行wC调用之后,我index的名字返回了对self d的引用,并且使用它来调用Dx,后者依次调用DyD。方法zxy都引用一个实例变量z,该实例变量是一个可能包含类型@vY的列表。 ,分别对应于方法Zy,它们分别使用相同的实例变量处理这两种类型。

我看到的是,在第二次调用z的流程中,在对index的调用中,z被视为正在处理类型@v ,这是出乎意料的-是吗?

假设从Y到{{的流程},yz分别只能处理YZ是我的期望是有效还是无效? 1}}使用共享类型index中的xy类型调用zY

0 个答案:

没有答案