我正在使用naught(https://github.com/andrewrk/naught)在多个内核上运行我的node.js应用程序,而且只使用一台机器就无法实现零停机时间。
我希望使用超级(https://github.com/visionmedia/supertest)来测试每个节点之前的某些节点 - 对于某些基本的集成测试,它会为该节点提供“好”和#39 ;进入游泳池(之前节点可以处理。发送('在线'))。
如果超级测试是单个节点的一部分 - 它会自动关闭一个请求 - 响应周期(好)还是只向整个池发送一个http请求(坏)?
如果没有 - 还有其他方法吗?
谢谢!!!
答案 0 :(得分:0)
我最终想出来了,或多或少......
我将在'staging'端口上启动并测试每个节点,如果测试正常,我会将其添加到池中。
示例可以在这里找到:https://gist.github.com/avnersorek/ae36e1de73bca2a8e188