如何仅将某些路线的Rails应用换成Sinatra应用

时间:2019-05-26 09:43:10

标签: ruby-on-rails sinatra rack

我的Rails应用程序中有一个控制器,用于处理接收javascript事件。它必须处理很多问题,这开始成为应用程序性能的明显开销。

但是,它也非常简单,可以轻松地移动到独立的Sinatra应用中。

我想通过拆分Sinatra应用实现的目标

  1. 更有效的内存使用-Rails应用程序会占用大量内存并使计算机饱和
  2. 更快的速度和并发性

我看到的许多关于设置Sinatra应用程序的说明似乎都描述了如何在Rails中运行该应用程序。

我不完全了解Rails和Rack彼此交互的方式以及如何在Rails应用程序加载之前如何运行Sinatra应用程序。

这是否有道理?可以轻松地将我的(heroku)服务器中的一台专用于简单地运行此Sinatra应用程序,以便我可以独立于应用程序的其余部分进行监视(但仍将其保存在同一存储库中)吗?

0 个答案:

没有答案