我在服务器(Apache + Passenger)上有多个使用 RailsbaseURI 的 ruby on rails 应用程序。
当部署新的应用程序时,apache 被配置为重新加载,读取 apache.conf 中的新配置,并且应用程序的新 url 变为活动状态。
我正在寻找可以使用某些套接字重新启动单个应用程序的选项。有人可以为我提供一些有关该实现的提示吗?
答案1
我不相信你能做到这一点。我很乐意得到纠正,但我认为这只是 apache 和乘客的错误。(也可以解释为什么没有人对此发表评论)
实际上,我不得不采取极端措施来解决这个问题(每次我在主机上更新网站时,我都必须重新启动所有应用程序),所以我转向了 nginx 和 unicorn。Unicorn 允许将应用程序绑定到 unix 套接字,而 nginx 可以很好地从这些套接字读取数据。
有很多指南进行这次迁移。