Bluemix Python应用程序运行然后崩溃,然后再次运行

问题描述:

我在bluemix上运行此应用程序,只需运行它。当应用程序退出时,Bluemix认为它失败,并再次运行。几次崩溃后,它停止。Bluemix Python应用程序运行然后崩溃,然后再次运行

这是应用程序。

import os 
import json 
from os.path import join, dirname 
from os import environ 
from watson_developer_cloud import VisualRecognitionV3 
import time 
start_time = time.time() 

visual_recognition = VisualRecognitionV3(VisualRecognitionV3.latest_version, api_key='*******************') 

with open(join(dirname(__file__), './test168.jpg'), 'rb') as image_file: 
print(json.dumps(visual_recognition.classify(images_file=image_file, threshold=0, classifier_ids=['***************']), indent=2)) 

print("--- %s seconds ---" % (time.time() - start_time)) 

任何方式,我可以让它退出应用程序,而不会认为它失败,并重复自己?

+1

[OpenWhisk(https://console.ng.bluemix.net/openwhisk/)可能是更好的Bluemix平台,而不是OpenStack的对像你这样一个短暂的无状态应用。 – mustaccio

+0

@mustaccio谢谢,生病检查出来。 –

--no-route标志推送应用程序应禁用运行状况检查并重新启动。

cf push myapp --no-route 
+0

我已经在manifest.yml中指定并使用了set-health-check命令。 cf set-health-check appname none –