コード例 #1
0
ファイル: Handler.php プロジェクト: artemsk/veer-core
 /**
  * Database connection error
  *
  * @return Response::make
  */
 protected function registerDbErrorHandler()
 {
     $cache_url = cache_current_url_value();
     if (\Cache::has($cache_url)) {
         $cachedPage = \Cache::get($cache_url);
         return response()->view('dummy', array('cachedPage' => $cachedPage));
     } else {
         return response("Error connecting to database. Please come back later. ", 503);
     }
 }
コード例 #2
0
ファイル: queueCacheView.php プロジェクト: artemsk/veer-core
 public function fire($job, $data)
 {
     if (isset(app('veer')->cachedView) && config('veer.htmlcache_enable') == true && !auth_check_session()) {
         $cache_url = cache_current_url_value();
         $expiresAt = now(24, 'hours');
         \Cache::has($cache_url) ?: \Cache::add($cache_url, app('veer')->cachedView->render(), $expiresAt);
     } else {
         return $job->release();
     }
     // leave it here
     if (isset($data['repeatJob']) && $data['repeatJob'] > 0) {
         $job->release($data['repeatJob'], 'minutes');
     }
 }