【发布时间】:2017-07-01 22:50:18
【问题描述】:
这是一个愚蠢的问题,但找不到答案。我在 jruby 上运行一个 rails 应用程序,我使用 sidekiq 来处理后台作业。我真的必须在另一个 jvm 实例中运行 sidekiq(运行 bundle exec sidekiq 会发生什么)?
Jruby 消耗的 RAM 太多,因此我的 aws t2.micro 实例无法做到这一点。
【问题讨论】:
-
当初为什么选择 JRuby?是的,就像 CRuby 一样,您需要一个单独的 Ruby VM 来将
sidekiq作为单独的进程运行。 -
需要jruby,因为应用程序必须部署在客户端的服务器(也是t2micro)上,所以代码应该以某种方式混淆。
标签: ruby-on-rails-4 jruby sidekiq