File tree Expand file tree Collapse file tree 3 files changed +36
-3
lines changed Expand file tree Collapse file tree 3 files changed +36
-3
lines changed Original file line number Diff line number Diff line change @@ -308,8 +308,19 @@ def start(args):
308308 except Exception as e :
309309 cx_logger ().warn ("an error occurred while attempting to load classes" , exc_info = True )
310310
311+ waitress_kwargs = {}
312+ if api ["tensorflow" ].get ("metadata" ) is not None :
313+ for key , value in api ["tensorflow" ]["metadata" ].items ():
314+ if key .startswith ("waitress_" ):
315+ waitress_kwargs [key [len ("waitress_" ) :]] = value
316+
317+ if len (waitress_kwargs ) > 0 :
318+ cx_logger ().info ("waitress parameters: {}" .format (waitress_kwargs ))
319+
320+ waitress_kwargs ["listen" ] = "*:{}" .format (args .port )
321+
311322 cx_logger ().info ("{} api is live" .format (api ["name" ]))
312- serve (app , listen = "*:{}" . format ( args . port ) )
323+ serve (app , ** waitress_kwargs )
313324
314325
315326def main ():
Original file line number Diff line number Diff line change @@ -149,8 +149,19 @@ def start(args):
149149 except Exception as e :
150150 cx_logger ().warn ("an error occurred while attempting to load classes" , exc_info = True )
151151
152+ waitress_kwargs = {}
153+ if api ["tensorflow" ].get ("metadata" ) is not None :
154+ for key , value in api ["tensorflow" ]["metadata" ].items ():
155+ if key .startswith ("waitress_" ):
156+ waitress_kwargs [key [len ("waitress_" ) :]] = value
157+
158+ if len (waitress_kwargs ) > 0 :
159+ cx_logger ().info ("waitress parameters: {}" .format (waitress_kwargs ))
160+
161+ waitress_kwargs ["listen" ] = "*:{}" .format (args .port )
162+
152163 cx_logger ().info ("{} api is live" .format (api ["name" ]))
153- serve (app , listen = "*:{}" . format ( args . port ) )
164+ serve (app , ** waitress_kwargs )
154165
155166
156167def main ():
Original file line number Diff line number Diff line change @@ -445,8 +445,19 @@ def start(args):
445445 local_cache ["parsed_signature" ] = parsed_signature
446446 cx_logger ().info ("model_signature: {}" .format (local_cache ["parsed_signature" ]))
447447
448+ waitress_kwargs = {}
449+ if api ["tensorflow" ].get ("metadata" ) is not None :
450+ for key , value in api ["tensorflow" ]["metadata" ].items ():
451+ if key .startswith ("waitress_" ):
452+ waitress_kwargs [key [len ("waitress_" ) :]] = value
453+
454+ if len (waitress_kwargs ) > 0 :
455+ cx_logger ().info ("waitress parameters: {}" .format (waitress_kwargs ))
456+
457+ waitress_kwargs ["listen" ] = "*:{}" .format (args .port )
458+
448459 cx_logger ().info ("{} api is live" .format (api ["name" ]))
449- serve (app , listen = "*:{}" . format ( args . port ) )
460+ serve (app , ** waitress_kwargs )
450461
451462
452463def main ():
You can’t perform that action at this time.
0 commit comments