// 队列redis连接操作
public function RedisConnect() {
$queue = Yii::app()->queue_redis;
$server = $queue->host;
$port = $queue->port;
$timeout = $queue->timeOut;
$redis = new Redis();
$redis->connect($server, $port, $timeout); // timeout=300
return $redis;
public function RedisConnect() {
$queue = Yii::app()->queue_redis;
$server = $queue->host;
$port = $queue->port;
$timeout = $queue->timeOut;
$redis = new Redis();
$redis->connect($server, $port, $timeout); // timeout=300
return $redis;
}
/** redis计数控制并发
*
* @param connomains: url数组
* @param key: redis键名
* @param max: 总运行次数
* @param ip: ip
* @param c: c当前循环次数
* @param i: 并发控制,允许同时运行多少条
* @return
*/
private function redisCount(&$connomains,$key,$ip,$max,$c,$i=20){
$RedisConnect = $this->RedisConnect();
$redis = $RedisConnec