在 Python 中创建 Web 服务器 Windows 应用程序

Creating a web server windows application in Python

提问人:alex3025 提问时间:10/31/2023 最后编辑:alex3025 更新时间:11/1/2023 访问量:49

问:

我想创建一个 Windows 应用程序(单个可移植可执行文件),它将在后台运行 Web 服务器,为我的本地网络公开一个 REST API,并且还将创建一个系统托盘(使用 pystray?)图标,允许我管理它。

我不是 Python 的初学者,但我被困在如何将这两个“任务”放在一起:两个单独的线程,或者可能将所有内容“围绕”Web 服务器(我还没有选择,但肯定是可以在 python 中管理的东西,所以没有独立的 asgi 或 wsgi),所以服务器是主程序,然后我可以从服务器(或类似的东西)钩子创建托盘图标?before_start

提前感谢您的任何建议:)

python windows rest server 桌面应用程序

评论

1赞 AKX 10/31/2023
由于它看起来只有一个阻塞循环模式,是的,我会在一个单独的线程中启动服务器。pystray
1赞 alex3025 10/31/2023
@AKX,它还有一个在这种情况下应该有帮助的方法。run_detached
1赞 AKX 10/31/2023
嗯,是的,的实现显然是,所以。😁run_detachedthreading.Thread(target=lambda: self._run()).start()
0赞 viilpe 11/2/2023
看一看 Taskopy

答: 暂无答案