我想在Pivotal CloudFoundry上运行一个批处理应用程序(这是一个不应重新启动的短暂过程)。
我不知道该怎么做。我当前的批处理应用程序由 Pivotal CF 反复重新启动。
似乎有一个新的CF原语称为任务 - 而不是长时间运行的进程。任务应该在 CF 1.7 上可用(参见 https://stackoverflow.com/a/35512113/536299)。
我既无法在 CF 文档中找到相关信息,也无法弄清楚当前正在运行哪个版本的 Pivotal CF......
有人可以帮忙吗?
我刚刚获得了有关 CF 上短暂/一次性进程的相关信息。 目前似乎很难在 CF 上运行短期/一次性进程。
当 CF v3 的任务正式发布时,这将发生变化。
以下是我得到的信息:
批处理作业在PWS和PCF上有点棘手,因为目前 该平台希望您的应用程序永远继续运行。 即使应用程序成功退出,平台也认为它具有 崩溃并将重新启动它。平台的v3中支持此功能 对于批处理作业等一次性任务,因此这将在 前途。现在,您需要做的是使应用程序永久运行。 一种选择是向应用程序中的主方法添加一个循环,即循环 基本上会运行批处理作业,暂停一段时间 并无限期地重复。
所以底线是等待 CF v3 的任务。
有关任务的文档,请参阅此处:http://v3-apidocs.cloudfoundry.org/version/release-candidate/index.html#tasks