Task Scheduling in Yii 2

在工作中总是不可避免的会需要创建或者维护一些定时脚本,那么怎么去管理 Cron Jobs 呢?最常见的是使用 linux 系统的 corntab,需要添加/删除/修改某个定时任务直接去服务器上修改 crontab 配置文件。但是随着时间的推移,开发人员越来越多,需要维护的脚本越来越多,就会变得越来越艰难。 于是 Laravel 框架弄了一个 Task Scheduling 模块来管理定时任务,配置可以直接写在 PHP 代码里,然后上传到 git 来管理。今天我们要介绍的 yii2-schesuling 插件,就是从 Laravel 移植过来的。 下面我们开始介绍 yii2-schesuling 插件的安装 & 使用。 首先是安装 yii2-scheduling,建议直接使用 composer 来安装。 composer require omnilight/yii2-scheduling “*” 如果需要使用 pingBefore($url) or thenPing($url)…

 1,416 total views,  1 views today

Published

Yii2 RESTful 实践

安装 Yii 创建工作目录 创建 composer.json 然后运行 composer install 命令。 写一个 Hello World 创建 web/index.php 创建 config.php 创建 controllers/SiteController.php 然后运行如下命令启动内置 web 服务器。 在浏览器中打开 http://localhost:8080 应该就可以看到 “Hello World!” 创建一个 REST API 首先添加 MySQL 数据库配置。 然后使用 Yii Migrate 创建表。 创建 models/Post.php 创建 controller/PostController.php…

 850 total views

Published