Ruby on rails 4 Rails在开发模式下使用Webrick,在prod模式下使用Thin
我刚刚学习了使用瘦web服务器在生产环境中为Rails应用程序提供服务,因为它速度更快,并且具有并发性。然而,我想知道我是否仍然应该在开发模式中使用Webrick,在生产模式中使用Thin。 我应该在dev和prod中同时使用Thin吗?有没有办法只为开发人员设置WebrickRuby on rails 4 Rails在开发模式下使用Webrick,在prod模式下使用Thin,ruby-on-rails-4,thin,webrick,Ruby On Rails 4,Thin,Webrick,我刚刚学习了使用瘦web服务器在生产环境中为Rails应用程序提供服务,因为它速度更快,并且具有并发性。然而,我想知道我是否仍然应该在开发模式中使用Webrick,在生产模式中使用Thin。 我应该在dev和prod中同时使用Thin吗?有没有办法只为开发人员设置Webrick 谢谢 在不同的环境中运行不同的应用服务器是一项常见任务 大多数主要服务器(Thin、Unicorn和Puma都是这样工作的)都可以通过将其关联的gem添加到gem文件中的特定组来进行交换 例如,如果您想在生产中使用Thi
谢谢 在不同的环境中运行不同的应用服务器是一项常见任务 大多数主要服务器(Thin、Unicorn和Puma都是这样工作的)都可以通过将其关联的gem添加到gem文件中的特定组来进行交换 例如,如果您想在生产中使用Thin,在其他任何地方使用WEBrick,您可以将以下行添加到您的文件中:
gem 'thin', group: :production
现在,thin将在生产中自动检测,但其他环境将退回到WEBrick(默认)
就我个人而言,在我的开发和测试环境中,我总是用Thin替换WEBrick,但这在实际应用中几乎没有什么区别。好吧,我仍然想知道我们为什么保留WEBrick进行开发有什么技术原因。