代码之家  ›  专栏  ›  技术社区  ›  Jon Smock

在Rails中多线程的情况

  •  4
  • Jon Smock  · 技术社区  · 16 年前

    铁轨正在制造 multi-threaded 应用程序是可能的,但听起来并不是适用于所有情况(例如,如果您使用的是Mongrel,听起来根本不会影响您)。

    什么时候可以多线程运行Rails应用程序?

    This article 提供有关多线程陷阱的更多信息。

    2 回复  |  直到 16 年前
        1
  •  6
  •   John Topley    16 年前

    我会避开Ruby中的多线程应用程序,除非您使用的是JRuby。Ruby线程不是本地线程,根据我的经验,它们确实工作得很糟糕。而且,Ruby的内存管理器还有很多需要改进的地方,因此按进程而不是按线程进行分离被证明是一种更适合生产的方法。

    JRuby是另一回事。它使用Java的线程,这些线程转换为本地线程,并且使用Java的垃圾收集器,这是非常好的。

        2
  •  1
  •   MrM    16 年前

    根据经验,如果您打算使用线程,那么您的方法很可能不是更好的方法。 试着先详细说明为什么你需要线程,如果你仍然需要它们,小心使用它们:)