PHPackages                             habu/task-scheduler-bundle - 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. habu/task-scheduler-bundle

ActiveSymfony-bundle

habu/task-scheduler-bundle
==========================

012PHP

Since May 16Pushed 9y ago1 watchersCompare

[ Source](https://github.com/habuio/TaskSchedulerBundle)[ Packagist](https://packagist.org/packages/habu/task-scheduler-bundle)[ RSS](/packages/habu-task-scheduler-bundle/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

TaskSchedulerBundle
===================

[](#taskschedulerbundle)

[![Build Status](https://camo.githubusercontent.com/e4d5dafca9b2fdbd97a8e60cd6f68abdae5bc1a93bbfef7e13844b9206b31d4d/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f68616275696f2f5461736b5363686564756c657242756e646c652f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/habuio/TaskSchedulerBundle/build-status/master) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/066d094d0dba1e7bd869706212a23c4dd94cf1ad407a1b1e24c8a8cd6ca26794/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f68616275696f2f5461736b5363686564756c657242756e646c652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/habuio/TaskSchedulerBundle/?branch=master) [![Code Coverage](https://camo.githubusercontent.com/1510551826fa20c48a81a6445cf2f76b83c4fe758e4da96ab9f8358c6160c029/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f68616275696f2f5461736b5363686564756c657242756e646c652f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/habuio/TaskSchedulerBundle/?branch=master) [![Latest Stable Version](https://camo.githubusercontent.com/5c9d69b8c9875c861cad99f93b83591dd030a61aa3c7801efdfac5a12ce57948/68747470733a2f2f706f7365722e707567782e6f72672f686162752f7461736b2d7363686564756c65722d62756e646c652f762f737461626c65)](https://packagist.org/packages/habu/task-scheduler-bundle) [![Latest Unstable Version](https://camo.githubusercontent.com/9e44804d9f739bbb4c1527e288f2ca7c0e2f06f254c348214824a8a3944af5d7/68747470733a2f2f706f7365722e707567782e6f72672f686162752f7461736b2d7363686564756c65722d62756e646c652f762f756e737461626c65)](https://packagist.org/packages/habu/task-scheduler-bundle) [![License](https://camo.githubusercontent.com/1f47b5810cca0c1052a4128ab8beccfc0823fbb9470f92496e848c1685225511/68747470733a2f2f706f7365722e707567782e6f72672f686162752f7461736b2d7363686564756c65722d62756e646c652f6c6963656e7365)](https://packagist.org/packages/habu/task-scheduler-bundle)

PHP task scheduler/deferred task execution bundle for Symfony 3.3+ and PHP 7.0+

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

[](#installation)

### Install dependency into your project

[](#install-dependency-into-your-project)

Install with Composer:

```
$ composer require habuio/task-scheduler-bundle

```

### Enable bundle in your kernel

[](#enable-bundle-in-your-kernel)

Open your `app/AppKernel.php` and add it:

```
// [...]

    public function registerBundles()
    {
        $bundles = [
            /// [...]
            new Habu\TaskSchedulerBundle\TaskSchedulerBundle(),
        ];

        /// [...]

        return $bundles;
    }

// [...]

```

Usage
-----

[](#usage)

### Create task service class

[](#create-task-service-class)

Implementation wise, the bundle is designed to be completely transparent in the way you write your code.

Each task service looks like any other Symfony service you'd write, and you can call the methods on it like you can on any other.

Create a new file, for example `AppBundle/Task/MathTask.php`:

```
