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

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()".