: false;
if ( $purge === false ) {
// Key is not set or invalid; regenerate
- $this->cache->add( $timeKey,
- $this->makePurgeValue( $now, self::HOLDOFF_TTL ),
- self::CHECK_KEY_TTL
- );
- $purge = array( self::FLD_TIME => $now, self::FLD_HOLDOFF => self::HOLDOFF_TTL );
+ $newVal = $this->makePurgeValue( $now, self::HOLDOFF_TTL );
+ $this->cache->add( $timeKey, $newVal, self::CHECK_KEY_TTL );
+ $purge = self::parsePurgeValue( $newVal );
}
$purgeValues[] = $purge;
}
*
* Example usage:
* @code
- * $dbw->begin(); // start of request
+ * $dbw->begin( __METHOD__ ); // start of request
* ... <execute some stuff> ...
* // Update the row in the DB
* $dbw->update( ... );
* $cache->delete( $key );
* } );
* ... <execute some stuff> ...
- * $dbw->commit(); // end of request
+ * $dbw->commit( __METHOD__ ); // end of request
* @endcode
*
* The $ttl parameter can be used when purging values that have not actually changed