Ruby on rails 运行多个Rails环境
我正在使用Rails作为一个web应用程序,它需要在不同的时间和背景下做一些事情。因此,我有时钟和Sidekiq与Thin并行运行。每一个都启动了自己的Rails环境,但所有的生产都没有启动 受4.1中Spring的启发,我想我可以将开销减少到一个环境中,但我真的找不到这方面的信息 附加信息:我使用foreman启动流程,但我不需要依赖它(spring似乎不与foreman一起工作)Ruby on rails 运行多个Rails环境,ruby-on-rails,sidekiq,foreman,clockwork,spring-gem,Ruby On Rails,Sidekiq,Foreman,Clockwork,Spring Gem,我正在使用Rails作为一个web应用程序,它需要在不同的时间和背景下做一些事情。因此,我有时钟和Sidekiq与Thin并行运行。每一个都启动了自己的Rails环境,但所有的生产都没有启动 受4.1中Spring的启发,我想我可以将开销减少到一个环境中,但我真的找不到这方面的信息 附加信息:我使用foreman启动流程,但我不需要依赖它(spring似乎不与foreman一起工作) 如何解决我面临的“问题”?如果我的解决方案不是很好的实践,我也想听听设计决策。我还没有使用过它,但是sideti
如何解决我面临的“问题”?如果我的解决方案不是很好的实践,我也想听听设计决策。我还没有使用过它,但是
sidetiq
,一个sidekiq
扩展可以取代Clockwork
,并可能减少预加载的环境。您通常会运行多个环境来为不同的流程提供服务,因此可以分别对它们进行管理和扩展。这是一个很好的设计。我使用[。这样您就可以在一个实例中安排作业和异步任务。但是,正如我所认为的,将其与web实例合并在一起并不容易。