示例#1
0
 def set_session_cls(self, new_cls_name):
     new_cls = reprconf.attributes(new_cls_name)
     cfg = {'tools.sessions.storage_class': new_cls}
     self.__class__._cp_config.update(cfg)
     if hasattr(cherrypy, 'session'):
         del cherrypy.session
     if new_cls.clean_thread:
         new_cls.clean_thread.stop()
         new_cls.clean_thread.unsubscribe()
         del new_cls.clean_thread
示例#2
0
 def set_session_cls(self, new_cls_name):
     new_cls = reprconf.attributes(new_cls_name)
     cfg = {'tools.sessions.storage_class': new_cls}
     self.__class__._cp_config.update(cfg)
     if hasattr(cherrypy, 'session'):
         del cherrypy.session
     if new_cls.clean_thread:
         new_cls.clean_thread.stop()
         new_cls.clean_thread.unsubscribe()
         del new_cls.clean_thread
 def httpserver_from_self(self, httpserver=None):
     """Return a (httpserver, bind_addr) pair based on self attributes."""
     if httpserver is None:
         httpserver = self.instance
     if httpserver is None:
         from cherrypy import _cpwsgi_server
         httpserver = _cpwsgi_server.CPWSGIServer(self)
     if isinstance(httpserver, text_or_bytes):
         # Is anyone using this? Can I add an arg?
         httpserver = attributes(httpserver)(self)
     return httpserver, self.bind_addr
示例#4
0
 def httpserver_from_self(self, httpserver=None):
     """Return a (httpserver, bind_addr) pair based on self attributes."""
     if httpserver is None:
         httpserver = self.instance
     if httpserver is None:
         from cherrypy import _cpwsgi_server
         httpserver = _cpwsgi_server.CPWSGIServer(self)
     if isinstance(httpserver, text_or_bytes):
         # Is anyone using this? Can I add an arg?
         httpserver = attributes(httpserver)(self)
     return httpserver, self.bind_addr