1

Python でスケジュール パッケージを使用して、15 秒ごとに関数を呼び出しており、このコードを IBM Bluemix で実行したいと考えています。-no-route オプションを使用してアプリケーションを Bluemix にプッシュしました。アプリケーションは Bluemix にデプロイされていますが、Bluemix はアプリケーションを開始できません。

以下は私が試したサンプルコードです

import schedule
import time

def printMyName():
    print("NAME...")

schedule.every(15).seconds.do(printMyName)


while 1:
   schedule.run_pending()
   time.sleep(10)

このアプリケーションの Bluemix ログ内のメッセージ:

Destroying container
Successfully destroyed container

0 of 1 instances running, 1 starting
0 of 1 instances running, 1 starting
0 of 1 instances running, 1 starting
0 of 1 instances running, 1 starting
0 of 1 instances running, 1 starting

そしてしばらくすると、ログにこのメッセージが表示されます

ERR Timed out after 1m0s: health check never passed.

Python バージョン: 3.4.4

4

2 に答える 2

1

設定してスケジューラを機能させました

health-check-type: process

これに関する Cloud Foundry のドキュメントはこちら: https://docs.cloudfoundry.org/devguide/deploy-apps/healthchecks.html#types

私のプロジェクトはこちら: https://github.com/snowch/bluemix_retail_demo/tree/master/messagehub2elasticsearch/purge_old_indices

于 2017-12-09T14:48:10.417 に答える