Перейти к основному контенту

Multi-threading

При использовании Casbin в многопоточной среде вы можете использовать синхронизированный обертку Casbin enforcer: https://github.com/casbin/casbin/blob/master/enforcer_synced.go (GoLang) и https://github.com/casbin/casbin-cpp/blob/master/casbin/enforcer_synced.cpp (C++).

Кроме того, он также предоставляет поддержку функции "AutoLoad", позволяющей Casbin enforcer автоматически загружать последние правила политики из базы данных, если происходят какие-либо изменения. Чтобы инициировать автоматическую загрузку политик периодически, вызовите функцию "StartAutoLoadPolicy()". Точно так же, чтобы остановить эту автоматическую загрузку, вызовите функцию "StopAutoLoadPolicy()".