def UnloadModels(self, request, context): try: builder = DynamicBuilder() result = builder.handle_unloadmodels_request(request) if (result == builder.SOMETHING_CHANGED): self.server.delayed_shutdown(5) response = dynamicload_pb2.LoadModelsReply() response.status = response.SUCCESS return response except Exception, e: import traceback; traceback.print_exc() raise e
def UnloadModels(self, request, context): try: builder = DynamicBuilder() result = builder.handle_unloadmodels_request( request, self.django_app_models.get("services." + request.name, {})) if result == builder.SUCCESS: self.server.delayed_shutdown(5) self.map_error_code(result, context) response = dynamicload_pb2.LoadModelsReply() response.status = result REQUEST_COUNT.labels("xos-core", "DynamicLoad", "UnloadModels", grpc.StatusCode.OK).inc() return response except Exception as e: import traceback traceback.print_exc() REQUEST_COUNT.labels("xos-core", "DynamicLoad", "UnloadModels", grpc.StatusCode.INTERNAL).inc() raise e