使用Crunz在一个PHP文件中执行多个作业
我正在使用来进行CakePHP 3.0 cronjob调用 自述文件说:“想法很简单:我们不是在crontab文件中安装cron作业,而是使用Crunz接口在一个或多个PHP文件中定义它们。” 我想在一个PHP文件中定义我的所有cronjobs,但是我能得到的所有示例都只显示了每个文件一个job 有人知道如何使用Crunz在一个文件中执行多个cronjob吗?Crunz\Schedule::run()方法在每次调用它时注册并返回一个新事件,因此您可以通过多次调用run()来创建多个任务。粗略的示例可能如下所示:使用Crunz在一个PHP文件中执行多个作业,php,cron,cakephp-3.0,cron-task,Php,Cron,Cakephp 3.0,Cron Task,我正在使用来进行CakePHP 3.0 cronjob调用 自述文件说:“想法很简单:我们不是在crontab文件中安装cron作业,而是使用Crunz接口在一个或多个PHP文件中定义它们。” 我想在一个PHP文件中定义我的所有cronjobs,但是我能得到的所有示例都只显示了每个文件一个job 有人知道如何使用Crunz在一个文件中执行多个cronjob吗?Crunz\Schedule::run()方法在每次调用它时注册并返回一个新事件,因此您可以通过多次调用run()来创建多个任务。粗略的示
<?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;
我想你没有正确理解这一点。首先,任何专业程序员都不会在同一个文件中保存多个cron作业。此外:***/project/vendor/bin/crunz schedule:run
将从不同的文件收集所有作业。它只需要一个cron作业文件就可以做到这一点。