我在 Controller 中的一个 Action 中定义了一个 loop
def test
loop{
if 条件
break
end
}
然后我在浏览器中调用了一次该 action(if 条件不符合)后,再访问这个 Controller 就 感觉给阻塞了。这是怎么回事呢,该怎样解决?
我用火狐运行这个方法,if 不符合。我再打开 谷歌浏览器浏览 访问这个 Controller 里面的方法就不行了。
我这样访问不是相当与 进行了两次会话?前一次的会话怎么会影响到后面的会话呢
我用火狐运行这个方法,if 不符合。我再打开 谷歌浏览器浏览 访问这个 Controller 里面的方法就不行了。
我这样访问不是相当与 进行了两次会话?前一次的会话怎么会影响到后面的会话呢
设计 loop 的时候都要考虑清楚退出条件,如果不确定退出条件是否发生的话,loop 加上最大次数限制,然后 raise error,看看到底为什么不执行。