public static function bootstrap() { // Configure Pheal PhealConfig::getInstance()->cache = new \Pheal\Cache\FileStorage(storage_path() . '/cache/phealcache/'); PhealConfig::getInstance()->access = new \Pheal\Access\StaticCheck(); PhealConfig::getInstance()->log = new \Pheal\Log\FileStorage(storage_path() . '/logs/'); PhealConfig::getInstance()->api_customkeys = true; PhealConfig::getInstance()->http_method = 'curl'; // Build a meaningful User-Agent for CCP should they need to contact someone $user_agent = 'SeAT ' . \Config::get('seat.version') . ' API Fetcher at ' . \Config::get('app.url'); // Add the Url // If the administrative_contact is set, add this to the User-Agent, else use the // default mail_from in the settings if (Settings::getSetting('administrative_contact') == null) { $user_agent .= ' Install mail_from: ' . \Config::get('mail.from.name') . ' <' . \Config::get('mail.from.address') . '>'; } else { $user_agent .= ' Administrative Contact: ' . Settings::getSetting('administrative_contact'); } // Set the newly compiled User-Agent PhealConfig::getInstance()->http_user_agent = $user_agent; // Should the EVE api be determined as 'down', set the cache value for 'eve_api_down' // with a expiration of 30 minutes. We will also decrement the current error count // by 10 to allow for some calls to happen after the value has expired out of // cache if (\Cache::get('eve_api_error_count') >= \Config::get('seat.error_limit')) { \Cache::put('eve_api_down', true, 30); \Cache::decrement('eve_api_error_count', 10); } // Check if the EVE Api has been detected as 'down'. if (\Cache::has('eve_api_down')) { throw new Exception\APIServerDown(); } // Disable the Laravel query log. Some of the API calls do.. a lot of queries :P \DB::connection()->disableQueryLog(); }
function test_incr_decr() { $c = new Cache(); $this->assertTrue($c->set('foo', 0)); $this->assertEquals($c->increment('foo'), 1); $this->assertEquals($c->increment('foo'), 2); $this->assertEquals($c->increment('foo', 2), 4); $this->assertEquals($c->decrement('foo'), 3); $this->assertEquals($c->get('foo'), 3); }
/** * testDecrement method * * @return void */ public function testDecrement() { Cache::delete('test_decrement', 'redis'); $result = Cache::write('test_decrement', 5, 'redis'); $this->assertTrue($result); $result = Cache::decrement('test_decrement', 1, 'redis'); $this->assertEquals(4, $result); $result = Cache::read('test_decrement', 'redis'); $this->assertEquals(4, $result); $result = Cache::decrement('test_decrement', 2, 'redis'); $this->assertEquals(2, $result); $result = Cache::read('test_decrement', 'redis'); $this->assertEquals(2, $result); }
/** * testDecrement method * * @return void */ public function testDecrement() { $this->skipIf(!function_exists('wincache_ucache_dec'), 'No wincache_ucache_dec() function, cannot test decrement().'); $result = Cache::write('test_decrement', 5, 'wincache'); $this->assertTrue($result); $result = Cache::decrement('test_decrement', 1, 'wincache'); $this->assertEquals(4, $result); $result = Cache::read('test_decrement', 'wincache'); $this->assertEquals(4, $result); $result = Cache::decrement('test_decrement', 2, 'wincache'); $this->assertEquals(2, $result); $result = Cache::read('test_decrement', 'wincache'); $this->assertEquals(2, $result); }
/** * Test reading from a config that is undefined. * * @return void */ public function testReadNonExistingConfig() { $this->assertFalse(Cache::read('key', 'totally fake')); $this->assertFalse(Cache::write('key', 'value', 'totally fake')); $this->assertFalse(Cache::increment('key', 1, 'totally fake')); $this->assertFalse(Cache::decrement('key', 1, 'totally fake')); }
/** * testDecrement method * * @return void */ public function testDecrement() { $result = Cache::write('test_decrement', 5); $this->assertTrue($result); $result = Cache::decrement('test_decrement'); $this->assertEquals(4, $result); $result = Cache::read('test_decrement'); $this->assertEquals(4, $result); $result = Cache::decrement('test_decrement', 2); $this->assertEquals(2, $result); $result = Cache::read('test_decrement'); $this->assertEquals(2, $result); }
/** * testDecrement method * * @return void */ public function testDecrement() { $result = Cache::write('test_decrement', 5, 'memcache'); $this->assertTrue($result); $result = Cache::decrement('test_decrement', 1, 'memcache'); $this->assertEqual(4, $result); $result = Cache::read('test_decrement', 'memcache'); $this->assertEqual(4, $result); $result = Cache::decrement('test_decrement', 2, 'memcache'); $this->assertEqual(2, $result); $result = Cache::read('test_decrement', 'memcache'); $this->assertEqual(2, $result); }
/** * testDecrement method * * @access public * @return void */ function testDecrement() { if ($this->skipIf(!function_exists('apc_dec'), 'No apc_dec() function, cannot test decrement() %s')) { return; } $result = Cache::write('test_decrement', 5); $this->assertTrue($result); $result = Cache::decrement('test_decrement'); $this->assertEqual(4, $result); $result = Cache::read('test_decrement'); $this->assertEqual(4, $result); $result = Cache::decrement('test_decrement', 2); $this->assertEqual(2, $result); $result = Cache::read('test_decrement'); $this->assertEqual(2, $result); }
/** * test decrementing compressed keys * * @return void */ public function testDecrementCompressedKeys() { Cache::config('compressed_memcached', array('engine' => 'Memcached', 'duration' => '+2 seconds', 'servers' => array('127.0.0.1:11211'), 'compress' => true)); $result = Cache::write('test_decrement', 5, 'compressed_memcached'); $this->assertTrue($result); $result = Cache::decrement('test_decrement', 1, 'compressed_memcached'); $this->assertEquals(4, $result); $result = Cache::read('test_decrement', 'compressed_memcached'); $this->assertEquals(4, $result); $result = Cache::decrement('test_decrement', 2, 'compressed_memcached'); $this->assertEquals(2, $result); $result = Cache::read('test_decrement', 'compressed_memcached'); $this->assertEquals(2, $result); Cache::delete('test_decrement', 'compressed_memcached'); }
public function decreateCount($key, $inc = 1) { return $this->cache->decrement($key, $inc); }
public static function end() { Cache::decrement(static::getKey()); }
/** * testDecrement method * * @return void */ public function testDecrement() { $hasSupport = function_exists('apc_dec') || function_exists('apcu_dec'); $this->skipIf(!$hasSupport, 'No apc_dec()/apcu_dec() function, cannot test decrement().'); $result = Cache::write('test_decrement', 5, 'apc'); $this->assertTrue($result); $result = Cache::decrement('test_decrement', 1, 'apc'); $this->assertEquals(4, $result); $result = Cache::read('test_decrement', 'apc'); $this->assertEquals(4, $result); $result = Cache::decrement('test_decrement', 2, 'apc'); $this->assertEquals(2, $result); $result = Cache::read('test_decrement', 'apc'); $this->assertEquals(2, $result); }