使用 Spring Cloud Task 以便在启用任务的 Cloud Foundry 上执行 运行 任务
Using Spring Cloud Task in order to run tasks on a tasks-enabled Cloud Foundry
我使用的是最新的 Pivotal Cloud Foundry,即 1.8 版。
运行 cf feature-flags
表示确实开启了创建任务
我的 Spring 应用程序正在使用最新的 Spring Cloud Tasks 库,即 1.1 版。0.RELEASE,任务由 @EnableTask
注释.
但是,当我 cf push
应用程序时,它被重新启动,就好像它被视为 LRP(长 运行 进程)而不是任务...
有人可以帮忙吗?我缺少什么?
编辑:PWS Cloud Foundry 的最新版本现在是:1.9 但我的问题仍然相关。
可以使用 API (http://v3-apidocs.cloudfoundry.org/version/3.0.0/index.html#the-task-object) 和从 12 月中旬开始使用 cf CLI (cf run-task
) 创建任务。
为了 cf push
应用程序不被拾取为 web/LRP 进程,必须将 --no-route
参数传递给 cf push
。
如果使用 manifest.yml
,则有一个 no-route: true
等价物。
我使用的是最新的 Pivotal Cloud Foundry,即 1.8 版。
运行 cf feature-flags
表示确实开启了创建任务
我的 Spring 应用程序正在使用最新的 Spring Cloud Tasks 库,即 1.1 版。0.RELEASE,任务由 @EnableTask
注释.
但是,当我 cf push
应用程序时,它被重新启动,就好像它被视为 LRP(长 运行 进程)而不是任务...
有人可以帮忙吗?我缺少什么?
编辑:PWS Cloud Foundry 的最新版本现在是:1.9 但我的问题仍然相关。
可以使用 API (http://v3-apidocs.cloudfoundry.org/version/3.0.0/index.html#the-task-object) 和从 12 月中旬开始使用 cf CLI (cf run-task
) 创建任务。
为了 cf push
应用程序不被拾取为 web/LRP 进程,必须将 --no-route
参数传递给 cf push
。
如果使用 manifest.yml
,则有一个 no-route: true
等价物。