繁体   English   中英

Google Appengine端点的Cron工作

[英]Cron job for Google Appengine Endpoints

我想为Google Appengine端点添加cron作业。

但是在端点文档中提到,我们无法为GAE端点添加cron作业。

来自文档:您不能直接从推送任务队列或cron作业中调用Google Cloud Endpoint。 GAE端点来源: https//cloud.google.com/appengine/docs/java/endpoints/

有没有一种方法可以为端点添加cron作业?

Cron来源: https : //cloud.google.com/appengine/docs/java/config/cron

您需要将逻辑从端点方法拆分为单独的函数或类。

然后,您可以从标准servlet和端点处理程序中调用该单独的函数/类-这样,servlet和端点都调用完全相同的代码。

然后,在web.xml中,需要确保只有cron用户才能访问cron调用的servlet的URL,然后在cron配置中,仅告诉cron调用受管理员保护的URL。

有点麻烦但是有效。

您的cron是否需要调用您的Endpoints方法之一? 如果是,则需要将方法的代码放在单独的任务(或单独的webapp2处理程序)中,然后可由cron和Endpoints方法调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM