SocketServer服务后继续执行_

2024-05-15 23:18:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python中的SocketServer模块在我的应用程序中实现一个简单的嵌入式web服务器。目前,我正在一个专用线程中调用serve\u forver方法,以便继续执行我的应用程序。

我想知道是否有更像python的方法来启动SocketServer并将执行重新运行到我的应用程序。


Tags: 模块方法服务器web应用程序servesocketserver继续执行
1条回答
网友
1楼 · 发布于 2024-05-15 23:18:03

这是一种非常恶毒的方式:

threading.Thread(target=myServer.serve_forever).start()

我不明白这怎么可能不清楚或过于冗长。如果希望主线程完成后程序退出,请将daemon=True添加到Thread调用中。

另一种方法是自己在循环中调用^{},但这似乎不适用于web服务器。

相关问题 更多 >