Rails中的多线程请求

时间:2017-04-01 16:03:54

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

我是Ruby On Rails webdevelopment的新手,我有以下问题:

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

1 个答案:

答案 0 :(得分:2)

在开发中使用puma代替webrick,在生产中使用unicorn,您就可以了。