jaredchu / slim3-gae-skeleton
Slim 3 框架与 Google App Engine 配合使用,包括 cron 配置。
v1.0.2
2017-10-27 04:34 UTC
Requires
- mtdowling/cron-expression: ^1.2
- nesbot/carbon: ^1.22
- slim/slim: ^3.0
This package is not auto-updated.
Last update: 2024-09-29 03:36:36 UTC
README
Slim 3 框架与 Google App Engine 配合使用,包括 cron 配置。
演示 https://slim3-gae-skeleton.appspot.com/health_check。
安装
$ composer create-project --no-interaction --stability=dev jaredchu/slim3-gae-skeleton my-app
部署
安装gcloud,然后在项目目录中运行初始化命令
$ gcloud init
部署您的项目
$ gcloud app deploy
浏览到 http://[YOUR_PROJECT_ID].appspot.com
记得在更新 cron.yaml
后运行此命令
$ gcloud app deploy cron.yaml
本地运行
$ cd my-app
$ php -S 0.0.0.0:8888 -t . index.php
- 浏览到 https://:8888
主要目录
app
: 应用程序代码app/Controllers
: 包含控制器类app/Enums
: 包含枚举类app/Schedules
: 包含调度类
主要文件
index.php
: 应用程序的入口点,路由配置app.yaml
: Google App Engine 主配置cron.yaml
: Google App Engine cron 配置
贡献
- 分支它!
- 创建您的功能分支:
$ git checkout -b feature/your-new-feature
- 提交您的更改:
$ git commit -am '添加一些功能'
- 将分支推送到远程:
$ git push origin feature/your-new-feature
- 提交拉取请求。