PHPackages                             lordsimal/cakephp-scheduler - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. lordsimal/cakephp-scheduler

ActiveCakephp-plugin[Framework](/categories/framework)

lordsimal/cakephp-scheduler
===========================

Scheduler plugin for CakePHP

1.2.0(1y ago)79772[1 issues](https://github.com/LordSimal/cakephp-scheduler/issues)MITPHPPHP ^8.1CI passing

Since Jul 9Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/LordSimal/cakephp-scheduler)[ Packagist](https://packagist.org/packages/lordsimal/cakephp-scheduler)[ RSS](/packages/lordsimal-cakephp-scheduler/feed)WikiDiscussions 1.x Synced 3w ago

READMEChangelog (6)Dependencies (5)Versions (10)Used By (0)

CakePHP Scheduler Plugin
========================

[](#cakephp-scheduler-plugin)

[![Latest Stable Version](https://camo.githubusercontent.com/25b5d79a82c8acb284281f977aba66a1f2841c57e038e16032826356c81a24d2/68747470733a2f2f706f7365722e707567782e6f72672f6c6f726473696d616c2f63616b657068702d7363686564756c65722f76)](https://packagist.org/packages/lordsimal/cakephp-scheduler) [![Total Downloads](https://camo.githubusercontent.com/e81ba863a125607b601c60d81601ca73570a3ff57d4c39c54c2325d130c6eb7b/68747470733a2f2f706f7365722e707567782e6f72672f6c6f726473696d616c2f63616b657068702d7363686564756c65722f646f776e6c6f616473)](https://packagist.org/packages/lordsimal/cakephp-scheduler) [![Latest Unstable Version](https://camo.githubusercontent.com/0118ac536beeb8d6aa79cf0fcf4b47caedc47a9825e2279a36b3de51ed42a499/68747470733a2f2f706f7365722e707567782e6f72672f6c6f726473696d616c2f63616b657068702d7363686564756c65722f762f756e737461626c65)](https://packagist.org/packages/lordsimal/cakephp-scheduler) [![License](https://camo.githubusercontent.com/78b1f3c94ebafc76450e843c87155bf8833ae3395969d0467b177eaae67ec101/68747470733a2f2f706f7365722e707567782e6f72672f6c6f726473696d616c2f63616b657068702d7363686564756c65722f6c6963656e7365)](https://packagist.org/packages/lordsimal/cakephp-scheduler) [![PHP Version Require](https://camo.githubusercontent.com/8b3da36dfd80905e0c546565d216b9f301c54727be23da4239748ee8bbf58445/68747470733a2f2f706f7365722e707567782e6f72672f6c6f726473696d616c2f63616b657068702d7363686564756c65722f726571756972652f706870)](https://packagist.org/packages/lordsimal/cakephp-scheduler)[![codecov](https://camo.githubusercontent.com/08217bf2041a6ef41d7930e0bfe5c6cba0e7cdedcd72421ee5991017795cf2dc/68747470733a2f2f636f6465636f762e696f2f6769746875622f4c6f726453696d616c2f63616b657068702d7363686564756c65722f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d5846524d685870365339)](https://codecov.io/github/LordSimal/cakephp-scheduler)

What can this plugin do?
------------------------

[](#what-can-this-plugin-do)

This tool allows you to move all your cron jobs from being server configured via `crontab`to being app controlled in your CakePHP application (and plugins).

Requirements
------------

[](#requirements)

- PHP 8.1+
- CakePHP 5.0+

Installation
------------

[](#installation)

```
composer require lordsimal/cakephp-scheduler

```

### Loading plugin

[](#loading-plugin)

In Application.php

```
public function bootstrap()
{
    parent::bootstrap();

    $this->addPlugin(\CakeScheduler\CakeSchedulerPlugin::class);
}
```

Or use the cake CLI.

```
bin/cake plugin load CakeScheduler

```

Usage
-----

[](#usage)

### Defining a schedule

[](#defining-a-schedule)

Either your app or your plugin need to implement the `CakeSchedulerInterface`which will add the `schedule(Scheduler &$scheduler)` method.

```
