PHPackages                             idealistsoft/framework-cron - 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. idealistsoft/framework-cron

Abandoned → [infuse/cron](/?search=infuse%2Fcron)Library[Framework](/categories/framework)

idealistsoft/framework-cron
===========================

Scheduled tasks module for Infuse Framework

2.1(6y ago)185113MITPHPPHP &gt;=7.1

Since Sep 25Pushed 6y ago1 watchersCompare

[ Source](https://github.com/infusephp/cron)[ Packagist](https://packagist.org/packages/idealistsoft/framework-cron)[ RSS](/packages/idealistsoft-framework-cron/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (4)Dependencies (8)Versions (5)Used By (3)

cron
====

[](#cron)

[![Build Status](https://camo.githubusercontent.com/4e07eb537265d358437ac83c239c3c5c25f9442732c8ec728036c9a829b07caa/68747470733a2f2f7472617669732d63692e6f72672f696e667573657068702f63726f6e2e7376673f6272616e63683d6d6173746572267374796c653d666c6174)](https://travis-ci.org/infusephp/cron)[![Coverage Status](https://camo.githubusercontent.com/7806c5c2df3c53181e9beebf5eb573daf64399781b6bd706d71f3c3be88fdab5/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f696e667573657068702f63726f6e2f62616467652e7376673f7374796c653d666c6174)](https://coveralls.io/r/infusephp/cron)[![Latest Stable Version](https://camo.githubusercontent.com/63f9f25318d17f55dcd10d66647232b1631f18935f659a1a201b0508e81bf74e/68747470733a2f2f706f7365722e707567782e6f72672f696e667573652f63726f6e2f762f737461626c652e7376673f7374796c653d666c6174)](https://packagist.org/packages/infuse/cron)[![Total Downloads](https://camo.githubusercontent.com/caf3ecddae87bcaf0568cfcb393e8dffff782cbdaec346b18ca48795dd01f025/68747470733a2f2f706f7365722e707567782e6f72672f696e667573652f63726f6e2f646f776e6c6f6164732e7376673f7374796c653d666c6174)](https://packagist.org/packages/infuse/cron)

Scheduled jobs module for Infuse Framework

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

[](#installation)

1. Install the package with [composer](http://getcomposer.org):

    ```
    composer require infuse/cron

    ```
2. Add the console command to run jobs to `console.commands` in your app's configuration:

    ```
    'console' => [
       // ...
       'commands' => [
          // ...
          'Infuse\Cron\Console\RunScheduledCommand'
       ]
    ]
    ```
3. Add the migration to your app's configuration:

    ```
    'modules' => [
       'migrations' => [
          // ...
          'Cron'
       ],
       'migrationPaths' => [
          // ...
          'Cron' => 'vendor/infuse/cron/src/migrations'
       ]
    ]
    ```
4. Add scheduled jobs to the `cron` section of your app's configuration:

    ```
    'cron' => [
       [
          'id' => 'users:cleanup',
          'class' => 'App\Users\ScheduledJobs\Cleanup',
          'minute' => 0,
          'hour' => 0,
          'expires' => 60,
          'successUrl' => 'https://webhook.example.com'
       ],
       [
          'id' => 'orgs:bill',
          'class' => 'App\Billing\ScheduledJobs\Bill'
       ]
    ]
    ```
5. Code up your jobs. Each job class must be [invokeable](http://php.net/manual/en/language.oop5.magic.php#object.invoke).
6. Add this to your crontab to begin running app cron jobs in the background:

    ```
    *	*	*	*	*	php /var/www/example.com/infuse cron:run
    ```

### Events

[](#events)

You can subscribe to events with [event subscribers](https://symfony.com/doc/current/components/event_dispatcher.html#using-event-subscribers) from the symfony/event-dispatcher component. Your subscribers an listen to these events:

- `schedule_run.begin`
- `schedule_run.finished`
- `cron_job.begin`
- `cron_job.finished`

When you have created an [event subscriber](https://symfony.com/doc/current/components/event_dispatcher.html#using-event-subscribers) you can add it to your config like this:

```
'cronSubscribers' => [
    'App\EventSubscribers\MySubscriber'
]
```

### Webhooks

[](#webhooks)

You can optionally specify a URL that will be called upon a successful run. The output from the run will be available using the `m` query parameter. This was designed to be compatible with [Dead Man's Snitch](https://deadmanssnitch.com/).

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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.

###  Release Activity

Cadence

Every ~594 days

Total

4

Last Release

2467d ago

Major Versions

1.1.0 → 2.02017-07-03

PHP version history (3 changes)1.0.0PHP &gt;=5.4.0

2.0PHP &gt;=5.6.0

2.1PHP &gt;=7.1

### Community

Maintainers

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

---

Top Contributors

[![andriy-invoiced](https://avatars.githubusercontent.com/u/54038605?v=4)](https://github.com/andriy-invoiced "andriy-invoiced (1 commits)")

---

Tags

frameworkcronbackgroundTasksscheduledinfuse

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/idealistsoft-framework-cron/health.svg)

```
[![Health](https://phpackages.com/badges/idealistsoft-framework-cron/health.svg)](https://phpackages.com/packages/idealistsoft-framework-cron)
```

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[guikingone/scheduler-bundle

A Symfony bundle that allows to schedule and create repetitive tasks

114217.4k](/packages/guikingone-scheduler-bundle)[utopia-php/queue

A powerful task queue.

11183.5k3](/packages/utopia-php-queue)[contao-community-alliance/dc-general

Universal data container for Contao

1578.3k86](/packages/contao-community-alliance-dc-general)

PHPackages © 2026

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