拍爱

ruuid.py 535B

1234567891011121314151617181920212223
  1. # -*- coding: utf-8 -*-
  2. from django_curtail_uuid import CurtailUUID
  3. from photo.models import UUIDInfo
  4. from utils.redis.connect import r
  5. from utils.redis.rkeys import UUID_LIST
  6. def generate_uuid():
  7. uuid = CurtailUUID.uuid(UUIDInfo)
  8. UUIDInfo.objects.create(uuid=uuid)
  9. return uuid
  10. def generate_uuids(num=1000):
  11. uuids = [generate_uuid() for i in xrange(num)]
  12. r.rpush(UUID_LIST, *uuids)
  13. def update_uuids(lensman_id, uuids):
  14. UUIDInfo.objects.filter(uuid__in=uuids).update(lensman_id=lensman_id, status=False)