使用 Crunz 将多个作业合二为一 PHP 文件
Multiple Jobs in One PHP file with Crunz
我正在使用 https://github.com/lavary/crunz 调用 CakePHP 3.0 cronjob。
自述文件说:"The idea is very simple: instead of a installing cron jobs in a crontab file, we define them in one or several PHP files, by using the Crunz interface."
我只想在一个 PHP 文件中定义我所有的 cronjobs,但是我能得到的所有示例都只显示每个文件一个作业。
有人知道如何使用 Crunz 在一个文件中执行多个 cronjobs 吗?
Crunz\Schedule::运行() 方法会在您每次调用时注册并 returns 一个新事件,因此您可以通过多次调用 [=15] 创建许多任务=]()。一个粗略的例子可能是这样的:
<?php
// tasks/backupTasks.php
use Crunz\Schedule;
$schedule = new Schedule();
// Register your first task
$schedule->run('cp project project-bk')
->daily();
// Register another task
$schedule->run('other-task taskparam1 taskparam1')
->hourly();
return $schedule;
我正在使用 https://github.com/lavary/crunz 调用 CakePHP 3.0 cronjob。
自述文件说:"The idea is very simple: instead of a installing cron jobs in a crontab file, we define them in one or several PHP files, by using the Crunz interface."
我只想在一个 PHP 文件中定义我所有的 cronjobs,但是我能得到的所有示例都只显示每个文件一个作业。
有人知道如何使用 Crunz 在一个文件中执行多个 cronjobs 吗?
Crunz\Schedule::运行() 方法会在您每次调用时注册并 returns 一个新事件,因此您可以通过多次调用 [=15] 创建许多任务=]()。一个粗略的例子可能是这样的:
<?php
// tasks/backupTasks.php
use Crunz\Schedule;
$schedule = new Schedule();
// Register your first task
$schedule->run('cp project project-bk')
->daily();
// Register another task
$schedule->run('other-task taskparam1 taskparam1')
->hourly();
return $schedule;