Distributlock

Python Distributed Lock mit Memcached-Unterstützung
Jetzt downloaden

Distributlock Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Silvano Buback
  • Website des Verlags:
  • https://github.com/snbuback/

Distributlock Stichworte


Distributlock Beschreibung

DistributeRock ist ein Python-verteiltes Sperre (derzeit nur mit dem Memcached) -Modul. Wie konfigurieren Sie Ihre Setup-Datei (in django, settings.py), konfigurieren Sie die Verriegelung: Pythonimport DistributedLockDistrifflock.Default_Memcached_Client = memcache.Client ( ) Distributedlock.default_Timeout = 60Distributlock.Default_Blocking = FALSIFID Sie einrichten in Django, Sie können es mit der Abstraktion von Memcached.pythonfrom django.core.cache-Import-CachedistributeLock.Default_Memcached_Client = CacheEOU können diese Einstellungen in jeder Sperre als Parameter konfigurieren. Verwenden von Minimal-Konfiguration, als Dekorateur: PythonFrom Distributlock-Import DistributedLock @ DistributedSock () def Hello_World (): Drucken 'Running'or als `mit' mit 'mit' BLOCK: PythonFrom Distributlock-Import Distributlock Laufen ... Mein Code danach können Sie mit herkömmlichen Threading verwenden EAdingwith Distributlock ('Hello', Lock = Threading.Lock ()) Drucken 'Running'ArgumentsPyThondDONEF Distributeflock (Schlüssel, Sperren = Keine, Blockierung = Keine) * Taste: Name des Schlüssels in Memcached. Vermeiden Sie lange Namen, da MemcAched nur 255 Zeichen in der Taste unterstützt. Die Verwendung von Decorator-Schlüsselnamen ist der Klassenname + Methodenname, falls nicht angegeben. * LOCK: Wenn Sie möchten, verwenden Sie eine andere Sperrstrategie, wie `threading.lock ()` oder `threading.rlock ()`. standardmäßig auf `distributedlock.memcachedlock.memcachedlock` * blockieren: Wenn ein anderer Prozess gesperrt ist, warten Sie, bis ein Sperre eingeschaltet oder sofort abgebrochen ist, um" locknotacquecridError "aufzuheben. Standardmäßig auf `distributedlock.default_blocking`Product's Homepage


Distributlock Zugehörige Software

HTPasswd.

-Bibliothek, um mit dem HTPassWD-Benutzer (Basic Authorization) und Gruppendateien zu arbeiten ...

108

Herunterladen