拍爱

ruuid.py 554B

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