4
我在python中使用SocketServer模塊在我的應用程序中實現一個簡單的嵌入式Web服務器。目前,我正在專用線程中調用serve_forver方法,以繼續執行我的應用程序。SocketServer在serve_forever後繼續執行
我想知道是否有更多的pythonic方式來啓動我的SocketServer並將執行重新執行到我的應用程序。
我在python中使用SocketServer模塊在我的應用程序中實現一個簡單的嵌入式Web服務器。目前,我正在專用線程中調用serve_forver方法,以繼續執行我的應用程序。SocketServer在serve_forever後繼續執行
我想知道是否有更多的pythonic方式來啓動我的SocketServer並將執行重新執行到我的應用程序。
這是一個非常Python化的方式:
threading.Thread(target=myServer.serve_forever).start()
我不明白怎麼會不清楚或過於冗長。如果您希望程序在主線程完成後退出,請將daemon=True
添加到Thread
調用中。
另一種方法是自己調用handle_request
,但這似乎不適用於您的Web服務器。