Spaces:
Build error
Build error
liuyiyang01
commited on
Commit
·
0a3469e
1
Parent(s):
acf15aa
fix unload bug
Browse files
app.py
CHANGED
|
@@ -528,8 +528,8 @@ def update_log_display():
|
|
| 528 |
###############################################################################
|
| 529 |
|
| 530 |
|
| 531 |
-
def cleanup_session(
|
| 532 |
-
session_id =
|
| 533 |
task_id = SESSION_TASKS.pop(session_id, None)
|
| 534 |
|
| 535 |
if task_id:
|
|
@@ -544,7 +544,9 @@ def cleanup_session(request: gr.Request):
|
|
| 544 |
print(f"终止任务失败 {task_id}: {res.get('status', 'unknown issue')}")
|
| 545 |
except Exception as e:
|
| 546 |
print(f"终止任务失败 {task_id}: {e}")
|
| 547 |
-
|
|
|
|
|
|
|
| 548 |
|
| 549 |
|
| 550 |
###############################################################################
|
|
@@ -639,9 +641,7 @@ def start_session(req: gr.Request):
|
|
| 639 |
os.makedirs(user_dir, exist_ok=True)
|
| 640 |
|
| 641 |
|
| 642 |
-
|
| 643 |
-
user_dir = os.path.join(TMP_ROOT, str(req.session_hash))
|
| 644 |
-
shutil.rmtree(user_dir)
|
| 645 |
|
| 646 |
|
| 647 |
# 创建Gradio界面
|
|
@@ -794,7 +794,7 @@ with gr.Blocks(title="InternManip Model Inference Demo", css=custom_css) as demo
|
|
| 794 |
|
| 795 |
demo.queue(default_concurrency_limit=8)
|
| 796 |
|
| 797 |
-
demo.unload(fn=cleanup_session)
|
| 798 |
|
| 799 |
|
| 800 |
# 启动应用
|
|
|
|
| 528 |
###############################################################################
|
| 529 |
|
| 530 |
|
| 531 |
+
def cleanup_session(req: gr.Request):
|
| 532 |
+
session_id = req.session_hash
|
| 533 |
task_id = SESSION_TASKS.pop(session_id, None)
|
| 534 |
|
| 535 |
if task_id:
|
|
|
|
| 544 |
print(f"终止任务失败 {task_id}: {res.get('status', 'unknown issue')}")
|
| 545 |
except Exception as e:
|
| 546 |
print(f"终止任务失败 {task_id}: {e}")
|
| 547 |
+
|
| 548 |
+
user_dir = os.path.join(TMP_ROOT, str(req.session_hash))
|
| 549 |
+
shutil.rmtree(user_dir)
|
| 550 |
|
| 551 |
|
| 552 |
###############################################################################
|
|
|
|
| 641 |
os.makedirs(user_dir, exist_ok=True)
|
| 642 |
|
| 643 |
|
| 644 |
+
|
|
|
|
|
|
|
| 645 |
|
| 646 |
|
| 647 |
# 创建Gradio界面
|
|
|
|
| 794 |
|
| 795 |
demo.queue(default_concurrency_limit=8)
|
| 796 |
|
| 797 |
+
demo.unload(fn=cleanup_session)
|
| 798 |
|
| 799 |
|
| 800 |
# 启动应用
|