ruby-on-rails - 我可以在Rails应用程序的Heroku上使用Puma线程吗?

标签 ruby-on-rails multithreading heroku thread-safety puma

显然, unicorn 已在Heroku上弃用,因此我们将尝试Puma。是否可以为Rails应用程序运行多个线程?

我了解了Rails中的并发性,似乎无法保证所有代码和gem都是线程安全的。

那么,是否有可能使用Puma线程在Heroku上运行Rails应用程序?

滑轨4.1.7。

最佳答案

绝对地。在Rails 4.1.7和Puma的默认配置下,Puma将使用0-16个线程。这是一个很好的起点。

Heroku有一个使用Puma的指南:https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server

关于ruby-on-rails - 我可以在Rails应用程序的Heroku上使用Puma线程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28160773/

相关文章:

ruby-on-rails - Ruby 的 REST 客户端提供 ActionController::InvalidAuthenticityToken

ruby-on-rails - Sprockets::FileNotFound(用于 gem ActiveAdmin)

cron - 在 Heroku 上运行 Cron 任务

php - 当我使用 composer 2 时,Heroku 检测到 composer 1

ruby-on-rails - 在 React-Rails 应用程序中,将实例变量从 Controller 传递到组件(并返回)

java - Web 服务客户端中的 ThreadLocal 泄漏

c++ - 引导序列中的多线程应用程序 - C++/Debian

java.lang.IllegalThreadStateException : Thread already started while there is only 1 thread 异常

ruby - 哪些网络托管公司支持 Sinatra 应用程序?

ruby-on-rails - 音频标签在 Active admin、Ruby on Rails 中不起作用