Distributedlock

Python Distributed Lock con soporte memcached
Descargar ahora

Distributedlock Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Silvano Buback
  • Sitio web del editor:
  • https://github.com/snbuback/

Distributedlock Etiquetas


Distributedlock Descripción

DistributedLock es un bloqueo distribuido de Python (actualmente solo con Memcached) Module. Cómo configurar su archivo de configuración (en Django, Configuración.py), configurar el bloqueo: PythonImport DistributedLockDistributedLock.Default_MemCached_client = Memcache.Client ( ) distributedlock.default_timout = 60distribunedlock.default_blocking = falseif que configura memcached en Django, puede usarlo abstracción de memcached.pythonfrom django.core.cache importar cachedistributedlock.default_memcached_client = Cacheyou puede configurar esta configuración en cada bloqueo, como parámetro. Uso de la configuración mínima, como Decorador: Pythonfrom Distributedlock Importar Distributedlock @ Distributedlock (): Imprimir 'Running'or AS `WITH': Pythonfrom Distributedlock Importar Distributedlock ... Mi código antes de DistributedLock ('Hello'): Imprimir ' Ejecutar '... mi código después de usarlo con roscado convencional.lock (solo en el bloqueo del proceso) Pythonfrom Distributedlock Import DistributedLockIntport Thr Eadingwith DistributedLock ('Hello', bloqueo = roscado.lock ()) Imprimir 'Running'argumentyPhingthondef DistributedLock (llave, bloqueo = Ninguno, Bloqueo = Ninguno) * Tecla: Nombre de la llave en memcached. Evite los nombres largos, porque Memcached admite solo 255 caracteres en clave. El uso del nombre de la tecla Decorator será Nombre de la clase + Nombre del método si no se especifica. * BLOQUEO: Si desea usar otra estrategia de bloqueo, como `roscado.lock () 'o` roscing.rlock () `. Predeterminado a `distributedlock.memcachedlock.memcachedlock` * Bloqueo: Si otro proceso se bloquea, espere hasta que tenga un bloqueo o aborde inmediatamente, levantando" LocknotacQuiredError`. Por defecto a `Distributedlock.Default_Blocking` Página de inicio del PRODIGO


Distributedlock Software relacionado

htpasswd

para trabajar con el usuario HTPPASSWD (Autorización básica) y los archivos de grupo ...

108

Descargar

murl

Una pequeña envoltura para el módulo de Python UrlParse ...

78

Descargar