Immutant 允许应用程序通过 Ring 处理程序响应 Web 请求。每个应用程序都可以动态注册任意数量的处理程序,每个处理程序都有一个唯一的上下文路径。这允许您拥有多个共享相同部署生命周期的 Ring webapp。
所以它说我可以在一个 immutant 上拥有多个 Ring 应用程序,但是我可以/我应该在一个 immutant 上运行两个独立的网站site1.com
吗site2.com
?
此上下文路径被视为顶级上下文路径 - 您可以选择将处理程序绑定到将嵌套在顶级路径中的子上下文路径。在处理请求之前,完整的上下文会从 url 的路径中删除,并且上下文和剩余路径信息分别通过 :context 和 :path-info 键作为请求映射的一部分提供。
听起来我可以在两个单独的域上运行应用程序site1.com/context1
,site1.com/context2
但不能在两个单独的域上运行。
我问的原因是因为 immutant 占用了我很多服务器资源,所以我不确定我是否可以运行两个 immutants。正确的问题可能是如何提高我的 immutant 的性能?(我不擅长服务器/部署。)