phizzl / phpcrontab
This package is abandoned and no longer maintained.
No replacement package was suggested.
There is no license information available for the latest version (dev-master) of this package.
dev-master
2017-04-05 08:41 UTC
Requires
- monolog/monolog: 1.22.1
- mtdowling/cron-expression: v1.2.0
- phpmailer/phpmailer: 6.0.x-dev
This package is auto-updated.
Last update: 2022-11-13 00:05:35 UTC
README
This is a simple PHP implementation for scheduled jobs.
You may us it like
<?php use Phizzl\phpcrontab\Crontab; use Phizzl\phpcrontab\SimpleCron; require_once __DIR__ . '/../vendor/autoload.php'; $crontab = new Crontab(); $cronHelloWorld = new SimpleCron("Say hello world", function(){ echo "Hello world! It's " . date("H:i:s") . PHP_EOL; }); $cronGoodnightWorld = new SimpleCron("Goodnight!", function(){ echo "Goodnight. It's " . date("H:i:s") . PHP_EOL; }, "* 0,1,2,3,4,5,6,22,23 * * *"); $cronGoodMorningWorld = new SimpleCron("Goodmorning!", function(){ echo "Goodmorning. It's " . date("H:i:s") . PHP_EOL; }, "* 7-11 * * *"); $cronGoodDayWorld = new SimpleCron("Goodday!", function(){ echo "Wish you a good Day. It's " . date("H:i:s") . PHP_EOL; }, "* 11-21 * * *"); $cronWeekend = new SimpleCron("Yay it's weekend", function(){ echo "Yay! It's weekend!. It's " . date("H:i:s") . PHP_EOL; }, "* * * * 6,7"); $crontab->addCron($cronHelloWorld); $crontab->addCron($cronGoodnightWorld); $crontab->addCron($cronGoodMorningWorld); $crontab->addCron($cronGoodDayWorld); $crontab->addCron($cronWeekend); $crontab->run();
To run the queue You may add a script to your Linux crontab or you Windows scheduled tasks to run every minute.