Cloud foundry 当我看到对“CF apps”命令的“?/0”响应时,我的Bluemix CF应用程序是否正在运行?
有时,我运行CF CLI命令来检查我的应用CF apps,并在响应中获取奇怪的实例信息。例如:Cloud foundry 当我看到对“CF apps”命令的“?/0”响应时,我的Bluemix CF应用程序是否正在运行?,cloud-foundry,ibm-cloud,Cloud Foundry,Ibm Cloud,有时,我运行CF CLI命令来检查我的应用CF apps,并在响应中获取奇怪的实例信息。例如: cf a Getting apps in org patmc.../ space testspace as patmc... OK name requested state instances memory disk urls oom-rt-nodesdk-bp-asis started ?/1
cf a
Getting apps in org patmc.../ space testspace as patmc...
OK
name requested state instances memory disk urls
oom-rt-nodesdk-bp-asis started ?/1 512M 1G oom-rt-nodesdk-bp-asis.mybluemix.net
oom-rt-nodesdk-service-MnA started ?/1 384M 1G oom-rt-nodesdk-service-MnA.mybluemix.net
oom-rt-nodesdk-service-no started ?/1 256M 1G oom-rt-nodesdk-service-no.mybluemix.net
为什么我在“实例”列中看到?/1作为我的应用程序的响应
我的应用程序是否正在运行?CF CI命令CF apps或CF a返回当前组织/空间中应用程序的状态
该命令应该告诉您它们是已启动还是已停止,以及有多少实例正在运行0/1、1/1、0/2、2/2等等
应用程序状态信息来自CloudFoundry中的一个层,称为HM9000或HM9000,或者在一些聊天中称为hm9k/hm9k
如果hm9k说你的应用程序已启动,你会看到1/1;如果它说已关闭,你会看到0/1;如果它不知道或无法响应,那么你会得到?/1作为应用程序实例状态
这真的意味着应用程序停止了吗?没有
大多数时候,如果你已经启动了应用程序,它仍然会运行。如果你只是打开应用程序的URL,它应该会响应。如果您没有首先检查cf apps命令的结果,您甚至不会想到您的应用程序可能会停止运行apps rule
真正的问题是,当hm9k没有响应时,不仅会看到?/1响应,而且Bluemix web UI会解释相同的信息,并在UI中不运行。
这可能有点令人震惊,因为你所有启动/运行的应用程序都对你大喊大叫,他们都说不运行或?/1
但是,与cf应用程序响应一样,UI中的这些信息并不总是正确的;由于hm9k响应不确定,用户界面并不真正知道。更痛苦的是,在Bluemix UI中打开应用程序的链接无法工作,您必须剪切/粘贴URL。Bluemix UI似乎根据未运行?/1状态禁用了显示的链接。如果你已经打开了应用程序,或者使用书签打开了应用程序,或者复制/粘贴了URL来打开应用程序,当然,如果你以前启动过应用程序,它就会出现
Net:如果您看到CF CLI CF apps命令的?/1响应,或未在Bluemix UI中运行,请直接检查应用程序URL,或使用CF logs yourAppName跟踪日志,以查看应用程序是否正在生成日志内容。大多数时候,应用程序都会在那里等待你的出价
我要去打扰一些BluemixUI人员,看看我们是否能改变这种行为。我宁愿点击失败,而不是不能点击,因为没有运行,通常情况下,如果你能点击,它就会工作
如果您想更好地了解hm9000 Cloud Foundry组件,请查看此内容: