示例#1
0
文件: util.py 项目: omersaeed/spire
 def __call__(self, environ, start_response):
     try:
         return self.application(environ, start_response)
     except Exception:
         import traceback;traceback.print_exc()
         return InternalServerError()(environ, start_response)
     finally:
         ContextLocals.purge()
示例#2
0
文件: util.py 项目: siq-legacy/spire
 def __call__(self, environ, start_response):
     try:
         return self.application(environ, start_response)
     except Exception:
         import traceback
         traceback.print_exc()
         return InternalServerError()(environ, start_response)
     finally:
         ContextLocals.purge()
示例#3
0
    def _execute_operation(self, request, subject=None, data=None):
        response = ServerResponse()
        controller = Controller()

        content = getattr(controller, request)(None, response, subject, data)
        if content and content is not response:
            response(content)
        if not response.status:
            response.status = OK

        ContextLocals.purge()
        return response
示例#4
0
    def _execute_operation(self, request, subject=None, data=None):
        response = ServerResponse()
        controller = Controller()

        content = getattr(controller, request)(None, response, subject, data)
        if content and content is not response:
            response(content)
        if not response.status:
            response.status = OK

        ContextLocals.purge()
        return response
示例#5
0
文件: middleware.py 项目: esho/spire
 def __call__(self, environ, start_response):
     response = self.application(environ, start_response)
     ContextLocals.purge()
     return response
示例#6
0
 def __call__(self, environ, start_response):
     response = self.application(environ, start_response)
     ContextLocals.purge()
     return response