使用Spring Cloud Task以在启用任务的Cloud Foundry上运行任务

时间:2016-12-09 15:26:16

标签: cloudfoundry pivotal-cloud-foundry spring-cloud-task

我使用的是最新的Pivotal Cloud Foundry,即 1.8版

运行cf feature-flags表示确实已启用任务创建。

My Spring应用使用最新的Spring Cloud Tasks库,即版本1.1.0.RELEASE ,任务由@EnableTask注释启用。

然而,当我cf push应用程序时,它会重新启动,好像它被视为LRP(长时间运行进程)而不是任务......

有人可以帮忙吗?我缺少什么?

编辑:最新版本的PWS Cloud Foundry现在是: 1.9 ,但我的问题仍然存在。

2 个答案:

答案 0 :(得分:2)

可以使用API​​(http://v3-apidocs.cloudfoundry.org/version/3.0.0/index.html#the-task-object)和12月中旬使用cf CLI(cf run-task)创建任务。

答案 1 :(得分:1)

为了cf push应用程序而不将其作为Web / LRP流程选择,必须将--no-route参数传递给cf push

如果使用no-route: true,则有manifest.yml个等效项。