1. Redis 队列跑数据
$key_redis = 123;
$redis_status = $key_redis.date("Ymd");
$status = Yii::$app->redis->get($redis_status);
$redis_key = $key_redis;
if(!$status){
$job = MumayiParttimejob::find()->select(['uid'])->asArray()->all();
foreach($job as $key=>$val){
Yii::$app->redis->lPush($redis_key,$val['uid']);
Yii::$app->redis->setEx($redis_status,3600*24,1);
}
}
$Cache_Redis->lRange($redis_user_key,0,-1);
do {
$array_redis_llen = Yii::$app->redis->lLen($redis_key);
if ($array_redis_llen < 1) {
return 1;
} else {
$uid = Yii::$app->redis->rPop($redis_key);
if(!$uid){
$file = date("Ymd");
$picdir = "/mnt/wwwroot/logs/paty/paty_".$file.".log";
$content = $array_redis_llen.'|'.$uid."|arr|";
file_put_contents($picdir,'['.date('Y-m-d H:i:s').'] '.$content."\n"."\n",FILE_APPEND);
}
}
}while(true);