コード例 #1
0
ファイル: pooler.py プロジェクト: bitland/pritunl
 def _fill_users_pool(self):
     end = True
     for org in itertools.chain(Organization.iter_orgs(),
             Organization.iter_orgs_pool()):
         if not cache_db.set_length('openssl_tasks') and \
                 app_server.user_pool_size - org.client_pool_count > 0:
             end = False
             org.new_user(type=CERT_CLIENT_POOL)
         if not cache_db.set_length('openssl_tasks') and \
                 app_server.server_user_pool_size - \
                 org.server_pool_size > 0:
             end = False
             org.new_user(type=CERT_SERVER_POOL)
     if not end:
         self._fill_users_pool()