我们正在试验Flexible Environment,我们希望迁移现有的应用程序。除了cron条目之外,一切似乎都很顺利。
我们有一堆cron,每个url都作为admin进行保护"(如文档中所述),但每次cron服务访问url时,我们都会得到403状态,如果用户通过浏览器访问url,一切都很好。
在标准环境下一切都很好。
有什么我们可以查的吗?
我假设您在app.yaml处理程序部分添加login: admin
,以在Google app Engine标准环境中保护cron服务。
但在AppEngineflex上,它改变了如何像这样保护您的cron处理程序(PHP示例):
检查$_SERVER['HTTP_X_APPENGINE_CRON'],如果为true,则请求来自应用程序引擎CRON服务。