Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 Rails在开发模式下使用Webrick,在prod模式下使用Thin_Ruby On Rails 4_Thin_Webrick - Fatal编程技术网

Ruby on rails 4 Rails在开发模式下使用Webrick,在prod模式下使用Thin

Ruby 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

我刚刚学习了使用瘦web服务器在生产环境中为Rails应用程序提供服务,因为它速度更快,并且具有并发性。然而,我想知道我是否仍然应该在开发模式中使用Webrick,在生产模式中使用Thin。 我应该在dev和prod中同时使用Thin吗?有没有办法只为开发人员设置Webrick


谢谢

在不同的环境中运行不同的应用服务器是一项常见任务

大多数主要服务器(Thin、Unicorn和Puma都是这样工作的)都可以通过将其关联的gem添加到gem文件中的特定组来进行交换

例如,如果您想在生产中使用Thin,在其他任何地方使用WEBrick,您可以将以下行添加到您的文件中:

gem 'thin', group: :production
现在,thin将在生产中自动检测,但其他环境将退回到WEBrick(默认)


就我个人而言,在我的开发和测试环境中,我总是用Thin替换WEBrick,但这在实际应用中几乎没有什么区别。

好吧,我仍然想知道我们为什么保留WEBrick进行开发有什么技术原因。