【发布时间】:2013-03-24 02:11:21
【问题描述】:
假设我有一堆使用 Thin 运行的 Rails 进程,前面是 Nginx。我的应用程序使用 WebSockets。
我想在 Rails 应用程序升级后启动新的瘦实例。告诉我的旧 Rails 进程停止接受 WebSocket 连接(以及正常的 http 请求),以便新进程接受 WebSocket 连接和 http 请求。关闭旧 Rails 进程上的 WebSocket 连接以强制客户端重新连接到新进程。然后最后关闭所有旧实例。
这可能吗?查看 Thin、Nginx 和 Rails 的文档,我找不到明显的方法。
【问题讨论】:
标签: ruby-on-rails nginx thin