示例#1
0
 public static function cleanup()
 {
     $counter = 0;
     $tasks = self::obtain();
     foreach ($tasks as $id => $task) {
         $finished_with_error = $task["status"] > 0;
         $in_progress = !$finished_with_error && $task["pid"] && self::isPIDExists($task["pid"]);
         if (!$finished_with_error && !$in_progress && $counter >= self::MAX_TASK_COUNT) {
             rTask::clean(rTask::formatPath($id));
         } else {
             $counter++;
         }
     }
 }
示例#2
0
 public static function cleanup()
 {
     $tasks = self::obtain();
     foreach ($tasks as $id => $task) {
         if ($task["status"] < 0 && (!$task["pid"] || !self::isPIDExists($task["pid"]))) {
             rTask::clean(rTask::formatPath($id));
         }
     }
 }