Download the PHP package boehsermoe/luya-module-scheduler without Composer
On this page you can find all versions of the php package boehsermoe/luya-module-scheduler. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download boehsermoe/luya-module-scheduler
More information about boehsermoe/luya-module-scheduler
Files in boehsermoe/luya-module-scheduler
Package luya-module-scheduler
Short Description The LUYA Scheduler module.
License MIT
Homepage http://luya.io
Informations about the package luya-module-scheduler
Scheduler Module
Installation
composer require boehsermoe/luya-module-scheduler:"~1.0.0"
In order to add the modules to your project go into the modules section of your config:
Don`t forget to assign permission to user group for the scheduler module.
Start jobs manuell via CLI
Start all expired jobs manual:
Execute specified job:
Trigger jobs by cron
Start all expired jobs every minute via cron:
Trigger jobs alternativ
Via Webcron
Call the route https://{Host}/scheduler/run?token={Access token from config} to start expired jobs. You can use this url for webcrons like https://cron-job.org/de/ or https://uptimerobot.com/. Or any other webcron service.
Via yii application event
CommandJob: Execute console commands
For example you can flush the cache every hour by add a new CommandJob (Scheduler -> CommandJobs -> Add) and insert "cache/flush-all" as command. The command is the route of the console command.
Custom Jobs
You can also write your own jobs classes in the path "{appBasePath}/schedulers" or "{moduleBasePath}/schedulers". Every job have to inherite from BaseJob.
A job with a text field as option could look like this:
More examples
For file backups: https://github.com/boehsermoe/luya-module-backup/blob/master/src/schedules/FileBackupJob.php
For database backups: https://github.com/boehsermoe/luya-module-backup/blob/master/src/schedules/DatanbaseBackupJob.php