mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-12-24 13:28:13 +08:00
[fix] update check_model_weights_status loop (#5249)
This commit is contained in:
@@ -258,19 +258,18 @@ class DynamicWeightManager:
|
||||
check model weights status
|
||||
"""
|
||||
logger.info(f"dynamic weight manager is check model weights status! {model_weights_status.value[0]}")
|
||||
while model_weights_status.value[0] != ModelWeightsStatus.NORMAL:
|
||||
while (
|
||||
model_weights_status.value[0] != ModelWeightsStatus.NORMAL
|
||||
and model_weights_status.value[0] != ModelWeightsStatus.CLEARED
|
||||
):
|
||||
if model_weights_status.value[0] == ModelWeightsStatus.UPDATING:
|
||||
logger.info("infer engine stopped! start to load new checkpoint...")
|
||||
model_runner.clear_requests()
|
||||
model_runner.update_parameters(pid)
|
||||
while model_weights_status.value[0] != ModelWeightsStatus.NORMAL:
|
||||
time.sleep(0.01)
|
||||
logger.info("finished loading new checkpoint")
|
||||
elif model_weights_status.value[0] == ModelWeightsStatus.CLEARING:
|
||||
logger.info("infer engine stopped! start to clear checkpoint...")
|
||||
model_runner.clear_requests()
|
||||
model_runner.clear_parameters(pid)
|
||||
while model_weights_status.value[0] != ModelWeightsStatus.CLEARED:
|
||||
time.sleep(0.01)
|
||||
logger.info("finished clearing checkpoint")
|
||||
time.sleep(0.01)
|
||||
|
||||
Reference in New Issue
Block a user