Jruby - rails app 和 sidekiq 在同一个 jvm 实例上
Jruby - rails app and sidekiq on same jvm instance
这是一个愚蠢的问题,但找不到答案。我在 jruby 上 运行 宁一个 rails 应用程序,我使用 sidekiq 来处理后台作业。我真的必须在另一个 jvm 实例中使用 运行 sidekiq(会发生什么 运行ning bundle exec sidekiq)?
Jruby 消耗的 RAM 太多,所以这对我的 aws t2.micro 实例来说是不可能的。
由于高内存消耗,您的 AWS 微实例最终会阻塞。有一种方法可以让 Ruby App
和后台进程 sidekiq
运行.
您可以使用 sidekiq
启动另一个 EC2 micro。您的应用程序实例和 sidekiq
服务器将共享同一个 Redis
实例。因此,您的 BG 处理不会中断。
另一种方法是启动 Heroku 免费 dyno。
或者您可以移动到 CRuby
或 MRI
。
希望这对您有所帮助
这是一个愚蠢的问题,但找不到答案。我在 jruby 上 运行 宁一个 rails 应用程序,我使用 sidekiq 来处理后台作业。我真的必须在另一个 jvm 实例中使用 运行 sidekiq(会发生什么 运行ning bundle exec sidekiq)?
Jruby 消耗的 RAM 太多,所以这对我的 aws t2.micro 实例来说是不可能的。
由于高内存消耗,您的 AWS 微实例最终会阻塞。有一种方法可以让 Ruby App
和后台进程 sidekiq
运行.
您可以使用
sidekiq
启动另一个 EC2 micro。您的应用程序实例和sidekiq
服务器将共享同一个Redis
实例。因此,您的 BG 处理不会中断。另一种方法是启动 Heroku 免费 dyno。
或者您可以移动到
CRuby
或MRI
。
希望这对您有所帮助