Ring允许应用程序通过环形处理程序响应web请求。每个应用程序都可以动态注册任意数量的处理程序,每个处理程序都具有唯一的上下文路径。这允许您拥有多个共享相同部署生命周期的环形the应用程序。
因此,它说我可以在一个非突变体上拥有多个环形应用程序,但我/我是否应该在一个不变的网站上运行两个单独的网站:site1.com和site2.com
这个上下文路径被认为是顶级上下文路径--您可以选择将处理程序绑定到将嵌套在顶层路径中的子上下文路径。在处理请求之前,完整的上下文将从url的路径中剥离,并且上下文和剩余的路径信息分别通过:context和: path -info键作为请求地图的一部分提供。
听起来,我可以在site1.com/context1和site1.com/context2上运行一个应用程序,但是却没有那么多独立的域名。
我之所以问这个问题,是因为非突变体占用了我大量的服务器资源,所以我不确定是否可以运行两个不变变量。正确的问题可能是如何提高我的非突变体的性能?(我对服务器/部署并不在行。)
来源:http://immutant.org/documentation/0.1.0/web.html
发布于 2014-07-13 03:24:17
答案是复杂的事实,目前有两个主要的变体版本分支: 1.x和2.x。1.x需要比2.x多得多的资源,但是2.x还没有正式发布(尽管是可获得增量版本)。
这两个版本都支持在虚拟主机(如site1.com )和上下文路径(如/context1 )的各种组合上安装环形应用程序。在Immut1.x中,虚拟主机设置在部署描述符中,整个项目的上下文路径也是如此。这有点令人困惑,因为您还可以在启动环形处理程序时指定一个:上下文路径。传递给Immuant.web/start的内容相对于部署描述符中的集合进行解析,这就是为什么在文档中将其称为“子上下文路径”的原因。
在2.x中,情况更简单,因为没有部署描述符。所有内容都作为选项传递给Immuant.web/运行。
发布于 2014-07-13 01:30:34
你能给我举个小例子说明一下你目前的情况吗?
似乎您可以通过:host选项run:https://projectodd.ci.cloudbees.com/job/immutant2-incremental/lastSuccessfulBuild/artifact/target/apidocs/immutant.web.html来实现它。
https://stackoverflow.com/questions/24718305
复制相似问题