trinidad(作为守护进程运行)可以处理多个版本的rails(和rack)吗?

发布于 2024-12-24 18:19:03 字数 380 浏览 1 评论 0原文

如果这是一个愚蠢的问题,请原谅我!

但是要将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花间憩 2024-12-31 18:19:03

我最终向 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文