code: protected function lockTime($key, $ttl = 59)
      {
          $dir = $dirLog = APP_DIR . 'View/cache/logs/';
          $file = $key . '.txt';
          $this->checkDir($dir);
          $dirLog = $dir . $file;
  
          if (file_exists($dirLog) and filemtime($dirLog) + $ttl > time()) {
              return false;
          }
  
          $fp = fopen($dirLog, "w");
          fwrite($fp, date("d-m-Y H:i:s"));
          fclose($fp);
  
          return true;
      }
docs: @param     $key
  @param int $ttl
  
  @return bool
  @throws \Exception