dmpty/scheduling 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-02-20

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固