Bootstrap\Worker::clearDisk PHP Метод

clearDisk() публичный Метод

清除磁盘数据
public clearDisk ( string $file = null, integer $exp_time = 86400 )
$file string
$exp_time integer
    public function clearDisk($file = null, $exp_time = 86400)
    {
        $time_now = time();
        //判断是否是文件
        if (is_file($file)) {
            $mtime = filemtime($file);
            if (!$mtime) {
                $this->notice("filemtime {$file} fail");
                return;
            }
            if ($time_now - $mtime > $exp_time) {
                unlink($file);
            }
            return;
        }
        //遍历该目录下的日志文件,判断是否过期,过期删除
        foreach (glob($file . "/*") as $file_name) {
            $this->clearDisk($file_name, $exp_time);
        }
    }