gpt4 book ai didi

node.js - Bluemix Node.js 应用程序在推送新应用程序期间发送 502 Bad Gateway 响应

转载 作者:太空宇宙 更新时间:2023-11-04 00:52:35 25 4
gpt4 key购买 nike

我正在使用蓝到绿模式将 node.js 应用程序推送到 IBM Bluemix。

基本上我的 Jenkins 工作是执行以下步骤:

  • 上传新应用: cf push my-app-tmp -f cf/manifest-my-app.yml -n my-app-tmp
  • 将应用添加到负载均衡器:cf map-route my-app-tmp mybluemix.net -n my-app
  • 删除旧应用:cf 删除我的应用程序 -f
  • 将新应用重命名为旧名称:cf rename my-app-tmp my-app
  • 删除旧路线:cf unmap-route my-app mybluemix.net -n my-app-tmp

在此过程中,我的应用程序有时会返回 502 Bad Gateway。对我来说,这似乎是负载平衡器的问题,有什么想法吗?

最佳答案

再次检查模式: http://docs.pivotal.io/pivotalcf/devguide/deploy-apps/blue-green.html

当您删除正在运行的应用程序时,您仍然拥有该应用程序的映射。路由器可能会向它发送请求,直到得知旧应用程序已被销毁。删除允许使用参数删除映射,但只是为了确保:取消映射旧应用程序,然后将其删除。您甚至可以在删除它之前暂停一会儿,以允许它处理正在执行的任何操作。

但请记住:在云中预计会失败!如果有意义,请重试。因此,即使是 502 也不会对使用您的应用程序的某些内容产生影响,因为它恢复得很快。

惠普

关于node.js - Bluemix Node.js 应用程序在推送新应用程序期间发送 502 Bad Gateway 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31681762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com