nox-it / yii2-nox-cron-jobs
This package is abandoned and no longer maintained.
No replacement package was suggested.
Yii2 nyx Cron Jobs
2.0.0
2020-05-03 14:17 UTC
Requires
- php: >=7.4.0
- nox-it/yii2-nox: ~2.0.0
This package is auto-updated.
Last update: 2022-06-01 20:11:45 UTC
README
Yii2 NOX Cron Jobs is a Console Crontroller for Yii2 and is responsible to execute jobs in the Crontab.
The current extension is based on DenisOgr/yii2-cronjobs.
Installation
The preferred way to install this extension is through composer.
- Either run
php composer.phar require --prefer-dist "nyx-solutions/yii2-nyx-cron-jobs" "*"
or add
"nyx-solutions/yii2-nyx-cron-jobs": "*"
to the require
section of your application's composer.json
file.
Configuration
Step 1: Set aliase @runnerScript in console config. This absolutely path to runner script.
Yii::setAlias('@runnerScript', dirname(dirname(dirname(__FILE__))) .'/yii');
Step 2: Add to console config:
'controllerMap' => [
'cron' => [
'class' => 'nyx\console\controllers\CronController'
],
],
Step 3: Add task to system scheduler (cron on unix, task scheduler on windows) to run every minute:
* * * * * /path/to/yii/yii cron
Usage
Add in params array with cron sets:
'cronJobs' =>[
'jobs/first' => ['cron' => '* * * * *'],
'jobs/second' => ['cron' => '10 * * * *']
]
License
yii2-nyx-cron-jobs is released under the BSD 3-Clause License. See the bundled LICENSE.md
for details.