예제 #1
0
 def rest_prediction_server():
     options = {
         "bind": "%s:%s" % ("0.0.0.0", port),
         "accesslog": accesslog(args.log_level),
         "loglevel": args.log_level.lower(),
         "timeout": 5000,
         "threads": threads(args.threads, args.single_threaded),
         "workers": args.workers,
         "max_requests": args.max_requests,
         "max_requests_jitter": args.max_requests_jitter,
     }
     app = seldon_microservice.get_rest_microservice(
         user_object, seldon_metrics)
     UserModelApplication(app, user_object, options=options).run()
예제 #2
0
        def rest_prediction_server():
            options = {
                "bind": "%s:%s" % ("0.0.0.0", http_port),
                "accesslog": accesslog(args.access_log),
                "loglevel": args.log_level.lower(),
                "timeout": 5000,
                "threads": threads(args.threads, args.single_threaded),
                "workers": args.workers,
                "max_requests": args.max_requests,
                "max_requests_jitter": args.max_requests_jitter,
                "post_worker_init": post_worker_init,
            }
            if args.pidfile is not None:
                options["pidfile"] = args.pidfile
            app = seldon_microservice.get_rest_microservice(user_object, seldon_metrics)

            UserModelApplication(
                app,
                user_object,
                jaeger_extra_tags,
                args.interface_name,
                options=options,
            ).run()