il 可选参数,指明是否在作业结束后要发送email汇报运行结果
show($queue = false) 显示在at队列中的命令,返回一个关联数组,数组的key是作业的编号,相应的键值也是一个关联数组,内容是array(runtime,queue)$queue是一个可选参数,你可以用它限定只返回队列中队列名匹配$queue的作业列表
remove($job = false) 从at队列中删除指定的at作业$job是要删除的作业编号,如果,成功,返回true,否则返回false
<?php require_once "Schedule/At.php"; $at = new Schedule_At(); //生成并追加一个作业 $result = $at->add (''find / -type file -name core -exec rm -f {} \;'',''00:00''); if ( PEAR::is_Error($result) ) { echo "无法追加作业!\n"; echo "原因:$result->getMessage() \n"; exit; } //显示当前at队列 $queue = $at->show(); if ( PEAR::isError($queue) ) { echo "发生错误!\n"; echo "原因:" . queue->getMessage(). "\n"; exit; } reset( $queue ); while ( list($job, $cmd) = each $queue ){ echo "[$job]" . $cmd[''runtime''] . "-" .$cmd[''queue'']; echo "\n" } ?>
以上是一些PEAR模块的使用,更为详细的说明需要你自己去察看这些模块的源文件,或者你可以使用phpdoc自动生成这些模块的api文档。关于phpdoc,我们将在下篇详细讨论。
四、资源 PEAR CVS 你可以从这里获得最新的PEAR源码 Hoder 项目 PHPDoc 主页 |