Download the PHP package frcho/crontask without Composer
On this page you can find all versions of the php package frcho/crontask. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package crontask
Crontask Bundle
Creating new cron jobs for every trivial tasks is a time-consuming task, though. And depending on the environment your application will be hosted in, you may not always be able to add a cron job to the system whenever you feel like it.
Installation
Step 1: Download the Bundle
Open a command console and execute the following command to download the latest stable version of this bundle:
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Implementing interval-based cron tasks in Symfony5 using Symfony commands and a Doctrine entity
The Doctrine entity known as the 'CronTask'
If we review the requirements real quick, we'll notice that we want our tasks to be able to do the following:
Run at a specified interval Perform certain actions
This sounds as simple as it is. To begin with, we'll create a CronTask entity we can persist to our database. This entity should be contain an array of actions it can execute. We'll be using Symfony commands as our actions. It'd also be handy if each task had its own identifier.
Create your command
Note:
range support:
- minutes
- hours
- days
Usage
The command to run other commands
The command to populate de database, with the commands to run by crontask:run
After execute crontasks:default, you should now have a single CronTask in your database, ready to be executed.
Now, you could execute php bin/console crontasks:run yourself. Or add that command as an actual cron job that is executed once every few minutes like so:
Update the database schema :
License
This bundle is under the MIT license
All versions of crontask with dependencies
doctrine/orm Version ^v2.5.14
doctrine/doctrine-bundle Version ^2.0.8
symfony/form Version ^3.4|^4.0|^5.0
symfony/console Version ^3.4|^4.0|^5.0
symfony/twig-bundle Version ^3.4|^4.0|^5.0