[英]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.