trinidad(作为守护进程运行)可以处理多个版本的rails(和rack)吗?
如果这是一个愚蠢的问题,请原谅我!
但是要将 trinidad 作为守护进程运行,它是否需要位于系统 gems 中?
或者您可以只将守护程序扩展安装到系统 gems 中吗?
如果前者是真的,是否仍然可以运行不同版本的 Rails?
我的想法是,Trinidad
需要 JRuby-Rack
,而 JRuby-Rack
又需要 Rack
,自然每个版本的 Rails
使用不同的版本机架
!
为了将其置于上下文中,我正在考虑使用捆绑器的 --deployment
选项来管理每个应用程序的不同版本的 gem。
Forgive me if this is a silly question!
But to run trinidad as a daemon does it need to be in the system gems?
Or can you install just the daemon extension to the system gems?
If the former is true is it still possible to run different versions of rails?
My thinking is that Trinidad
requires JRuby-Rack
which requires Rack
and naturally each version of Rails
uses a differen version of Rack
!
To put this into context i am considering using bundler's --deployment
option to manage different versions of gems for each application.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最终向 David Calavera(项目负责人)发送了关于此事的电子邮件。
TL;DR 是的,你可以!
他的回答是这样的:
是的,可以。 Trinidad 对每个应用程序使用不同的运行时,在其他服务器中称为“workers”,因此每个应用程序都在自己独立的 jruby 运行时中运行。
检查 wiki 以了解如何加载您的应用程序:
https://github.com/trinidad/特立尼达/wiki/高级配置
I ended up emailing David Calavera (the project lead) about this.
TL;DR Yes ya can!
Here's his response:
Yes, you can. Trinidad uses different runtimes for each application, what in other servers is called "workers", and so each application runs in its own isolated jruby runtime.
Check the wiki to know how to load your apps:
https://github.com/trinidad/trinidad/wiki/advanced-configuration