3

在我的 java 应用程序中,我每天使用 cron 作业处理一个缺少的数据,但无法正确处理 cron 作业(DeadLineExceedException),并且 10 分钟不足以完成该过程。所以我想将进程切换到 backends.xml。但我不知道如何移动 backends.xml。移至后端后,如何在固定时间启动该过程。

4

1 回答 1

4

如果我理解正确,您希望您的 Cron 作业在您的后端执行,以便在处理作业时有更长的期限。您可以在cron.xml<target>[backend_version]</target>中添加cron 作业定义,以便在应用程序的特定版本中执行 cron。

结合您的backends.xml文件,这意味着您可以按照以下示例配置这两个文件:

后端.xml

<backends>
<backend name="longtimeworker">
    <class>B1</class>
    <instances>1</instances>
</backend>

cron.xml

<cronentries>
<cron>
    <url>/longtimeworkingprocesshandler</url>
    <schedule>every 12 hours</schedule>
    <target>longtimeworker</target>
</cron>

这样,您可以将您的 cron 配置为在longtimeworker后端执行。

于 2012-10-02T12:22:53.387 回答