redis->setnx($key,1); if(empty($setnx)){ $ttl_ = \Yii::$app->redis->ttl($key); if($ttl_ === -1){ \Yii::$app->redis->expire($key,$ttl); } return $this->apiReturnError('请勿重复提交'); } \Yii::$app->redis->expire($key, $ttl); //设置生成时间为1秒 return true; } }