Download the PHP package goksagun/scheduler-bundle without Composer
On this page you can find all versions of the php package goksagun/scheduler-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package scheduler-bundle
Scheduler Bundle 
Command scheduler allows you to fluently and expressively define your
command schedule within application itself. When using the scheduler,
only a single Cron entry is needed on your server. Your task schedule is
defined in the scheduler.yaml
file or Schedule
annotation or
database
. When using the scheduler, you only need to add the following
Cron entry to your server:
This Cron will call the command scheduler every minute. When the
scheduler:run
command is executed, application will evaluate your
scheduled tasks and runs the tasks that are due. If you want to run
task(s) as asynchronously call the command scheduler with async flag
scheduler:run --async
.
Installation
Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
Applications that don't use Symfony Flex
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the config/bundles.php
file of your project:
Then, add console commands to scheduler yaml file scheduler.yaml
into
config/packages
directory:
Or use attribute:
Or use annotation:
Or add task(s) to database, you can use scheduler:add
command to add
a task to database:
If you want to edit task you can use scheduler:edit
command:
If you want to delete task you can use scheduler:delete
command:
If you want to list tasks you can use scheduler:list
command:
Step 4: Add the Bundle log table schema (optional)
Then, if you want to track scheduled task(s) add the bundle log table schema and store executed task(s) to db:
All versions of scheduler-bundle with dependencies
ext-mbstring Version *
doctrine/annotations Version ^1.4|^2.0
doctrine/doctrine-bundle Version ^2.0
doctrine/orm Version ^2.5
symfony/framework-bundle Version ~6.0
symfony/console Version ~6.0
symfony/yaml Version ~6.0
symfony/process Version ~6.0
dragonmantank/cron-expression Version ^2.0|^3.0