如何按需在Google App Engine上运行计划任务?

时间:2013-02-06 22:12:54

标签: google-app-engine scheduled-tasks

我想在我的生产appspot中按需运行计划任务。与开发不同,我可以单击“运行此任务”按钮。当我尝试直接转到URL时,出现500错误。日志说:

  

Google Apps域名webfilings.com的身份验证只能是   在从该域的子域提供请求时执行   它已通过Google Apps控制台批准

我已经确认我已登录,并且我是此appspot的所有者。

我也尝试通过远程api工具运行任务,但这也不起作用。

2 个答案:

答案 0 :(得分:1)

抱歉,目前没有Cron任务的“立即运行”按钮。如果您想提交,这是一个合理的功能请求。

答案 1 :(得分:0)

身份验证错误是由于您的应用程序的配置方式。 如果您已将身份验证类型(在创建应用程序时或在应用程序设置中)设置为Google Apps域,则会发生这种情况。这会导致应用要求使用该域管理的帐户完成所有登录,但还要求域管理员在Google Apps控制台中配置应用程序。 您(或您的域管理员)可以通过转到appengine.google.com上的应用程序的应用程序设置并单击添加域来执行此操作。您还可以将身份验证类型重置为Google帐户API,这将允许所有帐户。

https://developers.google.com/appengine/articles/auth有更多信息,但现在允许在特定条件下更改身份验证类型。