PHPackages                             halftome/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. [Utility &amp; Helpers](/categories/utility)
4. /
5. halftome/scheduler

AbandonedCakephp-plugin[Utility &amp; Helpers](/categories/utility)

halftome/scheduler
==================

An advanced scheduler for CakePHP

00PHP

Since Dec 8Pushed 9y ago1 watchersCompare

[ Source](https://github.com/half2me/scheduler)[ Packagist](https://packagist.org/packages/halftome/scheduler)[ RSS](/packages/halftome-scheduler/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

An advanced scheduler plugin for CakePHP
========================================

[](#an-advanced-scheduler-plugin-for-cakephp)

[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.txt)[![Total Downloads](https://camo.githubusercontent.com/8fc26b4475b9df4d7505ed48c6350b9a20c3491727d65f311167b97a07d24863/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f68616c66746f6d652f7363686564756c65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/halftome/scheduler)[![Latest Stable Version](https://camo.githubusercontent.com/97eba65c6d727c10c1bb1e3033e1aa9b2e41476aa647b91e55e5d940074f7c8d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f68616c66746f6d652f7363686564756c65722e7376673f7374796c653d666c61742d737175617265266c6162656c3d737461626c65)](https://packagist.org/packages/halftome/scheduler)

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

[](#installation)

You can install this plugin into your CakePHP application using [composer](http://getcomposer.org).

The recommended way to install composer packages is:

```
composer halftome/scheduler

```

Setup the database with migrations:

```
bin/cake migrations migrate -p Scheduler

```

Usage
-----

[](#usage)

The scheduler will only work if it is invoked, and will only be as precise as the interval it is invoked with. For an example, here is an example cron job using 1min (the shortest allowed interval on cron) as the interval:

```
* * * * * cd /path/to/app && bin/cake Scheduler.Run
```

Here is an example configuration to run 2 tasks:

```
// For example in your bootstrap.php
Configure::write('Scheduler.jobs', [
    'Newsletters' => [
        'interval' => '2 weeks',
    ],
    'CleanUp' => [
        'interval' => '15 minutes', // every 15min
        'command' => 'CleanUpDatabase clean',
        'extra' => [
            'foo' => 'bar',
        ],
        'timeout' => '15 minutes', // if task has not finished after 15min it will be aborted
    ],
    'QuotaCheck' => [
        'interval' => '6 hours',
    ],
]);
```

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2aaf39b42ce1fba12b8f6e84eaa0f68c8c912d6fe654bf2db574a21a17082fb8?d=identicon)[halftome](/maintainers/halftome)

### Embed Badge

![Health badge](/badges/halftome-scheduler/health.svg)

```
[![Health](https://phpackages.com/badges/halftome-scheduler/health.svg)](https://phpackages.com/packages/halftome-scheduler)
```

###  Alternatives

[php-stubs/wordpress-globals

Global variables and global constants from WordPress core.

13847.8k21](/packages/php-stubs-wordpress-globals)[w3c/website-templates-bundle

W3C Website Templates

816.1k](/packages/w3c-website-templates-bundle)[ck/file_marc_reference

MARCspec adapter for File\_MARC

1074.2k1](/packages/ck-file-marc-reference)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
