2017-10-09 107 views
0

我使用https://github.com/lavary/crunz使我的CakePHP 3.0 cronjob調用。自述文件說:「這個想法非常簡單:我們不是在crontab文件中安裝cron作業,而是使用Crunz界面在一個或多個PHP文件中定義它們。」多個工作在一個PHP文件與Crunz

我想只在一個PHP文件中定義我的所有cronjob,但是我可以得到的所有示例僅顯示每個文件一個作業。

有人知道如何使用Crunz在一個文件中執行多個cronjob?

+0

我認爲你不明白,正確。首先,沒有親程序員會在同一個文件中保留多個cron作業。更重要的是:'* * * * */project/vendor/bin/crunz schedule:run'將從不同文件中收集所有作業。它只需要一個cron作業文件來做到這一點。 – Justinas

回答

1

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; 
+0

謝謝,我會試試看 –

相關問題