@@ -30,12 +30,12 @@ def get_base_port():
3030LOG_FILE = "server.log"
3131base_port = get_base_port ()
3232FLASK_PORT = int (os .environ .get ("FLASK_PORT" , base_port + 1 ))
33- FD_PORT = int (os .environ .get ("FD_PORT " , base_port + 2 ))
34- FD_WORKER_QUEUE_PORT = int (os .environ .get ("FD_WORKER_QUEUE_PORT " , base_port + 3 ))
33+ FD_API_PORT = int (os .environ .get ("FD_API_PORT " , base_port + 2 ))
34+ FD_ENGINE_QUEUE_PORT = int (os .environ .get ("FD_ENGINE_QUEUE_PORT " , base_port + 3 ))
3535FD_METRICS_PORT = int (os .environ .get ("FD_METRICS_PORT" , base_port + 4 ))
3636DEFAULT_PARAMS = {
37- "--port" : FD_PORT ,
38- "--engine-worker-queue-port" : FD_WORKER_QUEUE_PORT ,
37+ "--port" : FD_API_PORT ,
38+ "--engine-worker-queue-port" : FD_ENGINE_QUEUE_PORT ,
3939 "--metrics-port" : FD_METRICS_PORT ,
4040 "--enable-logprob" : True ,
4141}
@@ -162,7 +162,7 @@ def stop_server(signum=None, frame=None):
162162 except Exception as e :
163163 print (f"Failed to stop server: { e } " )
164164
165- for port in [FD_PORT , FD_WORKER_QUEUE_PORT , FD_METRICS_PORT ]:
165+ for port in [FD_API_PORT , FD_ENGINE_QUEUE_PORT , FD_METRICS_PORT ]:
166166 try :
167167 output = subprocess .check_output (f"lsof -i:{ port } -t" , shell = True ).decode ().strip ()
168168 for pid in output .splitlines ():
@@ -203,11 +203,11 @@ def start_service():
203203
204204 final_config = merge_configs (base_config , override_config )
205205
206- global FD_PORT
207- global FD_WORKER_QUEUE_PORT
206+ global FD_API_PORT
207+ global FD_ENGINE_QUEUE_PORT
208208 global FD_METRICS_PORT
209- FD_PORT = final_config ["--port" ]
210- FD_WORKER_QUEUE_PORT = final_config ["--engine-worker-queue-port" ]
209+ FD_API_PORT = final_config ["--port" ]
210+ FD_ENGINE_QUEUE_PORT = final_config ["--engine-worker-queue-port" ]
211211 FD_METRICS_PORT = final_config ["--metrics-port" ]
212212
213213 # 构建命令
@@ -246,8 +246,8 @@ def start_service():
246246 "log_file" : LOG_FILE ,
247247 "cmd" : cmd ,
248248 "port_info" : {
249- "api_port" : FD_PORT ,
250- "queue_port" : FD_WORKER_QUEUE_PORT ,
249+ "api_port" : FD_API_PORT ,
250+ "queue_port" : FD_ENGINE_QUEUE_PORT ,
251251 "metrics_port" : FD_METRICS_PORT
252252 }
253253 }
@@ -279,11 +279,11 @@ def switch_service():
279279
280280 final_config = merge_configs (base_config , override_config )
281281
282- global FD_PORT
283- global FD_WORKER_QUEUE_PORT
282+ global FD_API_PORT
283+ global FD_ENGINE_QUEUE_PORT
284284 global FD_METRICS_PORT
285- FD_PORT = final_config ["--port" ]
286- FD_WORKER_QUEUE_PORT = final_config ["--engine-worker-queue-port" ]
285+ FD_API_PORT = final_config ["--port" ]
286+ FD_ENGINE_QUEUE_PORT = final_config ["--engine-worker-queue-port" ]
287287 FD_METRICS_PORT = final_config ["--metrics-port" ]
288288
289289 # 构建命令
@@ -322,8 +322,8 @@ def switch_service():
322322 "log_file" : LOG_FILE ,
323323 "cmd" : cmd ,
324324 "port_info" : {
325- "api_port" : FD_PORT ,
326- "queue_port" : FD_WORKER_QUEUE_PORT ,
325+ "api_port" : FD_API_PORT ,
326+ "queue_port" : FD_ENGINE_QUEUE_PORT ,
327327 "metrics_port" : FD_METRICS_PORT
328328 }
329329 }
@@ -355,8 +355,8 @@ def service_status():
355355
356356 # 检查端口是否监听
357357 ports_status = {
358- "api_port" : FD_PORT if is_port_in_use (FD_PORT ) else None ,
359- "queue_port" : FD_WORKER_QUEUE_PORT if is_port_in_use (FD_WORKER_QUEUE_PORT ) else None ,
358+ "api_port" : FD_API_PORT if is_port_in_use (FD_API_PORT ) else None ,
359+ "queue_port" : FD_ENGINE_QUEUE_PORT if is_port_in_use (FD_ENGINE_QUEUE_PORT ) else None ,
360360 "metrics_port" : FD_METRICS_PORT if is_port_in_use (FD_METRICS_PORT ) else None
361361 }
362362
@@ -449,8 +449,8 @@ def generate():
449449
450450 if health :
451451 ports_status = {
452- "api_port" : FD_PORT if is_port_in_use (FD_PORT ) else None ,
453- "queue_port" : FD_WORKER_QUEUE_PORT if is_port_in_use (FD_WORKER_QUEUE_PORT ) else None ,
452+ "api_port" : FD_API_PORT if is_port_in_use (FD_API_PORT ) else None ,
453+ "queue_port" : FD_ENGINE_QUEUE_PORT if is_port_in_use (FD_ENGINE_QUEUE_PORT ) else None ,
454454 "metrics_port" : FD_METRICS_PORT if is_port_in_use (FD_METRICS_PORT ) else None
455455 }
456456 msg ["status" ] = "服务启动完成"
@@ -487,7 +487,7 @@ def tail_file(path, lines=50):
487487
488488if __name__ == '__main__' :
489489 print (f"FLASK_PORT: { FLASK_PORT } " )
490- print (f"FD_PORT : { FD_PORT } " )
491- print (f"FD_WORKER_QUEUE_PORT : { FD_WORKER_QUEUE_PORT } " )
490+ print (f"FD_API_PORT : { FD_API_PORT } " )
491+ print (f"FD_ENGINE_QUEUE_PORT : { FD_ENGINE_QUEUE_PORT } " )
492492 print (f"FD_METRICS_PORT: { FD_METRICS_PORT } " )
493493 app .run (host = '0.0.0.0' , port = FLASK_PORT , debug = False )
0 commit comments