forked from extern/easydiffusion
Merge pull request #398 from madrang/mGpu-crashHandling
mGpu crash handling
This commit is contained in:
commit
3fb5d886dc
@ -374,9 +374,17 @@ def mk_img(req: Request):
|
|||||||
yield from do_mk_img(req)
|
yield from do_mk_img(req)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(traceback.format_exc())
|
print(traceback.format_exc())
|
||||||
# Model crashed, release all resources in unknown state.
|
|
||||||
unload_models()
|
if thread_data.reduced_memory:
|
||||||
unload_filters()
|
thread_data.modelFS.to('cpu')
|
||||||
|
thread_data.modelCS.to('cpu')
|
||||||
|
thread_data.model.model1.to("cpu")
|
||||||
|
thread_data.model.model2.to("cpu")
|
||||||
|
else:
|
||||||
|
# Model crashed, release all resources in unknown state.
|
||||||
|
unload_models()
|
||||||
|
unload_filters()
|
||||||
|
|
||||||
gc() # Release from memory.
|
gc() # Release from memory.
|
||||||
yield json.dumps({
|
yield json.dumps({
|
||||||
"status": 'failed',
|
"status": 'failed',
|
||||||
|
Loading…
Reference in New Issue
Block a user