dbexport.php
<?php
$dj = new SaeDeferredJob();
//添加任务
/*
$taskID=$dj->addTask("import","mysql","bucketA","abc.sql","databaseA","tableA","callback.php");
if($taskID===false)
var_dump($dj->errno(), $dj->errmsg());
else
var_dump($taskID);
*/
$date = date('Y-m-d-B');
$taskID=$dj->addTask("export","mysql","mysql","$date.sql.zip","app_cprogramplatform","","csv.php", true);
if($taskID===false)
var_dump($dj->errno(), $dj->errmsg());
//获得任务状态
$ret=$dj->getStatus($taskID);
if($ret===false)
var_dump($dj->errno(), $dj->errmsg());
/*
//删除任务
$ret=$dj->deleteTask($taskID);
if($ret===false)
var_dump($dj->errno(), $dj->errmsg());
*/
?>
config.yaml
name: cprogramplatform
version: 3
cron:
- description: 使用DeferredJob每周日的凌晨零点运行对进行数据库备份
url: dbexport.php
schedule: "@weekly"
description: "每周日的凌晨零点运行"