Ruby on rails 哪个更容易部署到Windows服务器:JRuby中的Rails应用程序还是普通Ruby中的Rails应用程序?
我们需要移植一个在Linux上运行的Rails应用程序,以便在客户端的Windows服务器上工作。我们从未这样做过,也不熟悉Windows服务器环境。我们的第一个决定是,是尝试使用JRuby移植应用程序,还是只尝试在Windows服务器上运行正常的Ruby版本。哪一道菜更可取 我们将使用的一些宝石可能是一个问题(疯狂猜测):Ruby on rails 哪个更容易部署到Windows服务器:JRuby中的Rails应用程序还是普通Ruby中的Rails应用程序?,ruby-on-rails,ruby,windows,jruby,Ruby On Rails,Ruby,Windows,Jruby,我们需要移植一个在Linux上运行的Rails应用程序,以便在客户端的Windows服务器上工作。我们从未这样做过,也不熟悉Windows服务器环境。我们的第一个决定是,是尝试使用JRuby移植应用程序,还是只尝试在Windows服务器上运行正常的Ruby版本。哪一道菜更可取 我们将使用的一些宝石可能是一个问题(疯狂猜测): 诺科吉里 事件机 em网袋 mysql或postgresql适配器 视情况而定。 如果您在本机扩展中使用了大量gems,请在使用本机Ruby之前尝试,但我建议您使用JRu
- 诺科吉里
- 事件机
- em网袋
- mysql或postgresql适配器
我有几个JRuby on Rails应用程序使用MSSQL Server或Oracle,它们在生产中非常棒,只有一些优化()据我所知,JRuby被认为是在Windows上部署Rails的最佳方式。但要尽量避免这种情况。Rails在*nix环境中是最快乐的,而且Windows是一个糟糕的服务器操作系统
如果无法获得*nix服务器,那么虚拟化如何?能否向当前运行的环境添加更多信息?就像使用的特殊宝石一样,您使用的web服务器。。。我认为如果拥有所有gem的应用程序都能在新的环境中工作,那么这将是最简单的。根据我的经验,虚拟化速度很慢(我曾通过VirtualBox在Mac上试用过Ubuntu)。我一直都是一个*nix的家伙,但客户端是一个具有高安全性要求(没有云应用)的Windows商店。我说的是一个专门为服务器设计的虚拟化解决方案(我不是系统管理员,但我知道存在这样的东西——比如Xen和某些版本的VMWare)。这可能是为了解决性能问题。无论如何,如果客户机有所有这些安全要求,他应该愿意在内部安装*nix服务器,如果这是最好的解决方案(在本例中,就是这样)。更不用说高安全性Windows商店的想法本身就是可笑的对不起,我个人同意你的看法,但我们对客户没有那种影响力。不是每个客户都值得迁就。:)