【发布时间】:2015-11-27 20:44:38
【问题描述】:
在 Google App Engine 中使用 PHP 框架,当我使用带有 login:required 的 index.php 网址时,Cron 作业失败。我将login:admin 用于cron。
参考我的 app.yaml 文件
app.yaml
application: my-app
version: 1
runtime: php55
api_version: 1
- url: /.*
script: index.php
login: required
- url: /backup_cron/remindermail
static_dir: backup_cron/remindermail
login: admin
我不想在我的 index.php 加载中使用 no login 和 login: admin。
我的应用只能看到所有使用 Gmail 登录的用户。没有登录 cron 作业工作正常。
是否可以在第一个加载页面使用 login:required ?
与login:required
日志详情:
HTTP/1.1" 302
请求失败,因为 URL 需要用户登录。对于调用的请求 在 App Engine 内(离线请求,如任务队列,或 webhook,如 XMPP 和传入邮件),URL 必须需要管理员登录(或不需要 登录)。
与no loginnd login:admin
日志详情:
HTTP/1.1" 200
成功
【问题讨论】:
-
您是否在没有登录的情况下在
index.php上测试了 cron?还是login: admin?另外,日志是怎么说的? -
感谢您回复 MeLight。我在帖子中更新了日志详细信息。请查看
-
登录设置为'login:admin'时无法运行cron作业?
-
sry,当登录设置为'login:admin'时登录成功
标签: php codeigniter google-app-engine cron