public function getFileCreation()
 {
     if (!$this->isInCloudFoundry()) {
         return null;
     }
     $file = new File(sys_get_temp_dir() . DIRECTORY_SEPARATOR . 'db.ct');
     $file->createFolder();
     if (!$file->isFile()) {
         $file->setContent(0);
     }
     return $file;
 }
Ejemplo n.º 2
0
 private function cacheSphringBean()
 {
     $origFile = new File($this->sphring->getYamlarh()->getFilename());
     $cacheFileBean = new File(sys_get_temp_dir() . DIRECTORY_SEPARATOR . SphringCacheEnum::CACHE_FOLDER . DIRECTORY_SEPARATOR . sprintf(SphringCacheEnum::CACHE_FILE_BEAN, $origFile->getHash('md5')));
     if (!$this->cacheManager->isCacheSphringBean()) {
         if ($cacheFileBean->isFile()) {
             $cacheFileBean->remove();
         }
         return;
     }
     $origFile = new File($this->sphring->getYamlarh()->getFilename());
     if ($cacheFileBean->isFile() && $origFile->getTime() == $cacheFileBean->getTime()) {
         return;
     }
     $beans = $this->sphring->getBeansObject();
     $origFile = $this->sphring->getYamlarh()->getFilename();
     $time = $this->getTime();
     touch($origFile, $time);
     $cacheFileBean->setContent(serialize($beans));
     touch($cacheFileBean->absolute(), $time);
 }