【问题标题】:Multithreading requests in RailsRails 中的多线程请求
【发布时间】:2017-04-01 16:03:53
【问题描述】:

我是 Ruby On Rails 网络开发的新手,我有以下问题:

在我的 Javascript 中,我使用 AJAX 一次向我的控制器发起多个调用,但是我的印象是这些请求被一个一个处理,这导致体验非常缓慢(因为一些请求是相当激烈,可能需要一段时间来处理)。我希望服务器为每个请求生成一个单独的线程。据我所知,我使用 WEBrick 作为运行我的应用程序的服务器。在网上我发现一些帖子表明 WEBrick 根据定义是单线程的,所以我很不走运,但是其他一些帖子声称它支持多线程,但它被 Rails 中的互斥锁禁止。大多数帖子似乎都提到了 rails 4.1-4.2,我目前正在运行 5.0.1。

【问题讨论】:

    标签: ruby-on-rails ruby multithreading web webrick


    【解决方案1】:

    在开发中使用 puma 而不是 webrick,在生产中使用 unicorn,你会没事的。

    【讨论】:

    • 为什么不把puma 也用于生产?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 2016-12-04
    相关资源
    最近更新 更多