首页 > 解决方案 > 如何使用 PyWebIO 退出应用程序?

问题描述

我正在尝试使用PyWebIO开发桌面应用程序。我无法弄清楚一个非常基本的事情:如果您使用start_server,您如何从 Web 界面退出应用程序?关闭应用程序 Web 浏览器窗口不会导致整个应用程序退出。我想为用户提供一个退出/退出按钮,但无法弄清楚如何使服务器在命令下干净地退出。据我所知,文档中没有对此的解释,并且stopPyWebIO 中没有或退出操作。从命令行告诉用户 ^C 应用程序显然是不可取的。

其他使用 PyWebIO 开发应用程序的开发人员如何处理这个问题?

标签: python

解决方案


您可以在服务器正在运行的 main_task 函数中使用以下语句作为退出语句:

信号.raise_signal(信号.SIGINT)


推荐阅读