Zum Hauptinhalt springen

Multi-threading

Wenn Sie Casbin in einer Multithreading-Umgebung verwenden, können Sie den synchronisierten Wrapper des Casbin-Durchsetzers verwenden: https://github.com/casbin/casbin/blob/master/enforcer_synced.go (GoLang) und https://github.com/casbin/casbin-cpp/blob/master/casbin/enforcer_synced.cpp (C++).

Darüber hinaus bietet es auch Unterstützung für die Funktion "AutoLoad", die es dem Casbin-Durchsetzer ermöglicht, automatisch die neuesten Richtlinienregeln aus der Datenbank zu laden, wenn Änderungen auftreten. Um das automatische Laden von Richtlinien periodisch zu initiieren, rufen Sie die Funktion "StartAutoLoadPolicy()" auf. Ebenso, um dieses automatische Laden zu stoppen, rufen Sie die Funktion "StopAutoLoadPolicy()" auf.