/**
* Command statistics
*
- * @var array
- * @access public
+ * @var array
+ * @access public
*/
var $stats;
/**
* Cached Sockets that are connected
*
- * @var array
- * @access private
+ * @var array
+ * @access private
*/
var $_cache_sock;
/**
* Current debug status; 0 - none to 9 - profiling
*
- * @var boolean
- * @access private
+ * @var boolean
+ * @access private
*/
var $_debug;
/**
* Dead hosts, assoc array, 'host'=>'unixtime when ok to check again'
*
- * @var array
- * @access private
+ * @var array
+ * @access private
*/
var $_host_dead;
/**
* Is compression available?
*
- * @var boolean
- * @access private
+ * @var boolean
+ * @access private
*/
var $_have_zlib;
/**
* Do we want to use compression?
*
- * @var boolean
- * @access private
+ * @var boolean
+ * @access private
*/
var $_compress_enable;
/**
* At how many bytes should we compress?
*
- * @var integer
- * @access private
+ * @var integer
+ * @access private
*/
var $_compress_threshold;
/**
* Are we using persistent links?
*
- * @var boolean
- * @access private
+ * @var boolean
+ * @access private
*/
var $_persistent;
/**
* If only using one server; contains ip:port to connect to
*
- * @var string
- * @access private
+ * @var string
+ * @access private
*/
var $_single_sock;
/**
* Array containing ip:port or array(ip:port, weight)
*
- * @var array
- * @access private
+ * @var array
+ * @access private
*/
var $_servers;
/**
* Our bit buckets
*
- * @var array
- * @access private
+ * @var array
+ * @access private
*/
var $_buckets;
/**
* Total # of bit buckets we have
*
- * @var integer
- * @access private
+ * @var integer
+ * @access private
*/
var $_bucketcount;
/**
* # of total servers we have
*
- * @var integer
- * @access private
+ * @var integer
+ * @access private
*/
var $_active;
/**
* Stream timeout in seconds. Applies for example to fread()
*
- * @var integer
- * @access private
+ * @var integer
+ * @access private
*/
var $_timeout_seconds;
/**
* Stream timeout in microseconds
*
- * @var integer
- * @access private
+ * @var integer
+ * @access private
*/
var $_timeout_microseconds;
*
* @param array $args Associative array of settings
*
- * @return mixed
+ * @return mixed
*/
public function __construct( $args ) {
$this->set_servers( isset( $args['servers'] ) ? $args['servers'] : array() );
*
* @param string $sock socket to close
*
- * @access private
+ * @access private
*/
function _close_sock( $sock ) {
$host = array_search( $sock, $this->_cache_sock );
* @param $sock Integer: socket to connect
* @param string $host Host:IP to connect to
*
- * @return boolean
- * @access private
+ * @return boolean
+ * @access private
*/
function _connect_sock( &$sock, $host ) {
list( $ip, $port ) = preg_split( '/:(?=\d)/', $host );
*
* @param string $sock socket to mark as dead
*
- * @access private
+ * @access private
*/
function _dead_sock( $sock ) {
$host = array_search( $sock, $this->_cache_sock );