Node.js IBM Bluemix 中的应用程序在使用实时编辑时出现 503 错误
Node.js application in IBM Bluemix gives 503 errors when live edit is used
IBM Devops 为 Bluemix 上托管的应用程序提供实时编辑模式选项。启用后,我的 node.js 应用程序因 503 错误而失败,但应用程序的状态似乎正常。
进一步检查后发现,当使用 IBM Bluemix 上的节点 4.x 运行时对应用程序 运行 使用实时编辑功能时,这是一个已知问题。
解决此问题的一种方法是使用 'cf' 命令行工具在最初禁用实时编辑的情况下推送应用程序,然后使用 'cf set-env' 命令手动启用实时编辑。
首先推送应用程序,确保未设置 "BLUEMIX_APP_MGMT_ENABLE" 变量:
$ cf unset-env appName BLUEMIX_APP_MGMT_ENABLE
$ cf push appName
然后使用环境变量手动启用实时编辑模式,并重启应用程序:
$ cf set-env appName BLUEMIX_APP_MGMT_ENABLE=devconsole+inspector+shell
$ cf restart appName
这应该有助于 Node.js 应用程序进行实时编辑。
IBM Devops 为 Bluemix 上托管的应用程序提供实时编辑模式选项。启用后,我的 node.js 应用程序因 503 错误而失败,但应用程序的状态似乎正常。
进一步检查后发现,当使用 IBM Bluemix 上的节点 4.x 运行时对应用程序 运行 使用实时编辑功能时,这是一个已知问题。
解决此问题的一种方法是使用 'cf' 命令行工具在最初禁用实时编辑的情况下推送应用程序,然后使用 'cf set-env' 命令手动启用实时编辑。
首先推送应用程序,确保未设置 "BLUEMIX_APP_MGMT_ENABLE" 变量:
$ cf unset-env appName BLUEMIX_APP_MGMT_ENABLE
$ cf push appName
然后使用环境变量手动启用实时编辑模式,并重启应用程序:
$ cf set-env appName BLUEMIX_APP_MGMT_ENABLE=devconsole+inspector+shell
$ cf restart appName
这应该有助于 Node.js 应用程序进行实时编辑。