dmpty/scheduling
Composer 安装命令:
composer require dmpty/scheduling
包简介
An independent scheduling for other Laravel's package.
README 文档
README
在 Laravel 中,开发者要使用任务调度必须要将任务写进app/Console/Kernel.php文件,而无法包含在 package 中。
Scheduling 允许你在你的 package 中添加 Laravel 任务调度。
安装与使用
在项目根目录下运行如下composer命令:
composer require dmpty/scheduling:dev-master
注册服务提供者:
在config/app.php文件中 providers 数组里加入:
dmpty\Scheduling\Providers\SchedulingProvider::class,
注意:请将
SchedulingProvider在所有使用此包提供的方法定义任务调度的服务提供者之前注册!
定义任务调度:
在你的项目中建立任务调度文件并继承src\Schedule\Scheduling.php文件,并重写schedule()方法,具体使用方法请参考Laravel任务调度。
class YourClassName extends Scheduling { public function schedule() { $this->schedule->call(function () { // Job })->daily(); } }
在你项目的ServiceProvider中注册这个类:
public function register() { $this->app->make('dmpty\ScheduleList')->add(YourClassName::class); }
大功告成!
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-02-20