sinevia / php-library-scheduler
PHP Library Scheduler
Installs: 34
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/sinevia/php-library-scheduler
Requires
README
Database driven scheduler.
Usage
Create a file called scheduler.php
<?php error_reporting(E_ALL); ini_set('display_errors', true); ini_set('display_startup_errors', true); require_once dirname(__DIR__) . '/vendor/autoload.php'; \Sinevia\Scheduler::configure(['pdo' => db()->getPdo()]); (new \Sinevia\Scheduler)->run();
Add new entry in crontab
* * * * * php /var/www/your-project/cron/scheduler.php >> /dev/null 2>&1
Helpers
- {DIR}
The {DIR} occurrence in a command will be substituted with the current project folder absolute path
For instance: php {DIR}/cron/mails-archive.php will be converted to php /var/www/your-project/cron/mails-archive.php