【发布时间】:2011-10-03 00:08:16
【问题描述】:
我在 GAE 上有一个动态后端设置,我想使用 cron 每 15 分钟运行一次。问题是 cron 需要一个以“/”开头的 url。而后端 URL 使用以下格式:http://backendname.yourapp.appspot.com。
我在其他论坛上看到您可以使用 fetchurl 来调用您的后端,但我认为这不是 理想 方式。因为这需要您将后端公开访问。
根据谷歌的文档: http://code.google.com/appengine/docs/java/backends/overview.html#Public_and_Private_Backends
“应用程序管理员、应用程序实例以及 App Engine API 和服务(例如任务队列任务和 Cron 作业)无需任何特殊配置即可访问私有后端。”
有没有人通过在 cron.xml 中声明来调用后端?
【问题讨论】:
-
有趣的问题!顺便说一句,由于您可以将 app.yaml 配置为仅允许管理员访问 url,因此 fetchurl 不会使您的后端变得可公开访问。
-
@lucemia 我正在使用 backends.xml。尽量远离 yaml。另外,我认为 fethurl 只能调用公共 URL。
标签: google-app-engine cron backend