浏览代码

raise exception when ui.shutdown is called with auto-reload activated

Falko Schindler 2 年之前
父节点
当前提交
8d11d747f4
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      nicegui/lifecycle.py

+ 2 - 0
nicegui/lifecycle.py

@@ -22,6 +22,8 @@ def on_shutdown(self, handler: Union[Callable, Awaitable]):
 
 
 
 
 async def shutdown(self) -> None:
 async def shutdown(self) -> None:
+    if globals.config.reload:
+        raise Exception('ui.shutdown is not supported when auto-reload is enabled')
     for socket in [s for page in jp.WebPage.sockets.values() for s in page.values()]:
     for socket in [s for page in jp.WebPage.sockets.values() for s in page.values()]:
         await socket.close()
         await socket.close()
     globals.server.should_exit = True
     globals.server.should_exit = True