当前位置:  开发笔记 > 后端 > 正文

你是什​​么意思Ruby on Rails不是线程安全的?

如何解决《你是什​​么意思RubyonRails不是线程安全的?》经验,为你挑选了1个好方法。

我刚刚阅读了ROR(还没有潜入它),我听说它不是线程安全的.显然,这并不意味着不止一个人不能同时访问您的网站,那究竟是什么意思呢?线程在ROR中发挥作用的地方?他们只是意味着处理请求吗?



1> Sam Saffron..:

您的信息已过期.从2.2.2开始它是线程安全的

请记住红宝石MRI 1.8.x的,红宝石的使用最广泛的实现使用绿色线程,所以用1.8.x的,如果你创建100个线程,他们在同一个CPU上运行的所有.因此,当使用MRI托管Rails网站时,您可能希望运行Ruby的实例与CPUS一样多.像乘客一样为你照顾这个.

这曾经是一个大问题JRuby的,因为JRuby的具有原生线程,和杂耍过程似乎是多余的.无论如何,它现在整理出来了.

另外,Iron Ruby,.Net Ruby解释器运行本机线程.

注意:Ruby 1.9.1使用本机线程,但仍然存在全局解释器锁.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有