Does your yaml file start with cron:?
cron:
- description: Drupal system cron
url: /cron.php?cron_key=Rand0-CharactersAndNUmbersInDifferentCases2
schedule: every 60 mins
The syntax is correct, so problem must lie in uploading of the file. Do the tasks show in the local admin panel (usually located at http://localhost:8000/cron
)? Perhaps try re-uploading the cron file with appcfg.py update_cron
Aside, it's not necessary to protect the task using a unique key - in your app.yaml you can specify login: admin, as shown:
- url: /cron.*
script: cron.php
login: admin
Scheduled tasks run with admin privileges: https://developers.google.com/appengine/docs/php/config/cron#PHP_app_yaml_Securing_URLs_for_cron