Rails 线程安全问题

seraphim_houwei · 2014年03月11日 · 最后由 zj0713001 回复于 2014年03月11日 · 1762 次阅读

rails 3.2.15 ,如何在 controller 中,只有一个线程去访问一段代码,其它线程处于等待状态。 有人说使用,Mutex 类,但是不好用,还有没有其它办法? 建议越多越好,谢谢大家。

关掉默认自带的 threadsafe! 就是单线程模式了 你也可以仔细看看 threadsafe! 所控制的几个选项 但是听你的需求 你应该是需要一个消息队列的东西 不然你的 rails 进程开 5 个的话 还是进程级的多进程访问同一段代码的 最后 作为 web 应用 为啥要求必须单线程?闹呢...

需要 登录 后方可回复, 如果你还没有账号请 注册新账号