GAE :如何配置后端.xml长时间工作的过程



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

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

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

后端.xml

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

克龙.xml

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

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

最新更新