我目前在用Python寫的一些服務器代碼的過程中,我有開始一個無限循環的方法來服務請求,即:是否可以發送中斷/停止信號的方法?
class s:
def serve(self):
while True:
# do stuff
當我把這個代碼,我做這樣的事情:
a = s()
a.serve()
我的問題是 - 有沒有辦法將消息發送到「服務」,從外部方法破壞循環。我不想簡單地殺死程序。非常感謝。我想過的
一種選擇是不是:
while True:
// do something
可以這樣做:
while self.serving: # and then update self.serving as appropriate
,不過也許有一個更好的解決方案。
酷是啊,這是我的想法,這是最有意義的。謝謝! – DarkPurple141