Vai al contenuto principale

Multi-threading

Quando si utilizza Casbin in un ambiente multi-threading, è possibile impiegare il wrapper sincronizzato dell'enforcer di Casbin: https://github.com/casbin/casbin/blob/master/enforcer_synced.go (GoLang) e https://github.com/casbin/casbin-cpp/blob/master/casbin/enforcer_synced.cpp (C++).

Inoltre, fornisce anche supporto per la funzionalità "AutoLoad", consentendo all'enforcer di Casbin di caricare automaticamente le ultime regole di policy dal database se si verificano modifiche. Per avviare il caricamento automatico delle policy periodicamente, chiama la funzione "StartAutoLoadPolicy()". Analogamente, per interrompere questo caricamento automatico, chiama la funzione "StopAutoLoadPolicy()".