如何在Google App Engine中传递关于cron的参数?

时间:2014-09-02 16:12:33

标签: php google-app-engine

我正在尝试使用参数在Google App Engine中运行cron作业,但无法在cron.yaml中发送任何参数。有人知道如何在cron.yaml中发送参数吗?

handlers:
- url: /testing
  script: testing.php

我想发送的是testing.php?testing = 12345,但如果我这样写的话,脚本就不会运行。

我读到了这个:

How to pass arguments to a python cron task on Google App Engine?

..但我不太了解它,因为它适用于Python。

谢谢!

1 个答案:

答案 0 :(得分:5)

cron: - description: Testing Cron url: /testing.php?testing=12345 schedule: every 60 mins

根据Google(https://developers.google.com/appengine/docs/php/config/cron),上面应该是正确的语法,请注意使用cron而不是处理程序。

我想知道你为什么使用查询字符串参数?如果这是为了限制访问,您可以通过仅添加管理员登录来轻松完成此操作:

cron: - description: Testing Cron url: /testing.php?testing=12345 schedule: every 60 mins login: admin

或者,如果您确信在网址末尾添加查询字符串不起作用,您可以随时使用不同的网址来处理不同的任务...