Pular para o conteúdo principal

Multi-threading

Ao usar Casbin em um ambiente multi-threading, você pode empregar o wrapper sincronizado do Casbin enforcer: 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++).

Além disso, ele também oferece suporte para o recurso 'AutoLoad', permitindo que o Casbin enforcer carregue automaticamente as regras de política mais recentes do banco de dados se ocorrerem alterações. Para iniciar o carregamento automático de políticas periodicamente, chame a função 'StartAutoLoadPolicy()'. Da mesma forma, para interromper esse carregamento automático, chame a função 'StopAutoLoadPolicy()'.