1. Выполните быстрый запуск для PHP 7 в стандартной среде App Engine
После клонирования кода репозитория укажите helloworld
папку:
ls
#app.yaml composer.json index.php phpunit.xml.dist README.md test
Измените index.php
на:
<?php
echo "hello world!";
echo "The time is " . date("h:i:sa");
http_response_code(200);
?>
Добавить файл cron.yaml
:
cron:
- description: "every 1 minute summary job"
url: /
schedule: every 1 minutes
# Your application will be called every minute
Развернуть приложение:
gcloud app deploy -q
gclod app browse
# Go to https://your-project.appspot.com
# hello world!The time is 10:45:33am
Развернуть задание cron :
gcloud app deploy cron.yaml -q
Проверьте журналы, чтобы увидеть, что действительно работает:
gcloud app logs tail -s default
#2020-02-09 10:41:00 default[20200209t112950] "GET / HTTP/1.1" 200
#2020-02-09 10:42:00 default[20200209t112950] "GET / HTTP/1.1" 200
#2020-02-09 10:43:00 default[20200209t112950] "GET / HTTP/1.1" 200
#2020-02-09 10:44:00 default[20200209t112950] "GET / HTTP/1.1" 200
Проверьте задания App Engine Cron: