我目前有一个网站,当用户点击一个按钮时,它会发送一个套接字,然后运行一个网络抓取程序,并在结果出现时将结果返回给用户。
为简单起见,我们假设在收到套接字后,它会被路由到consumer.py,其中包含以下代码:
def ws_message(message):
while True:
print("5")
time.sleep(5)
但是,我还想添加"终止"按钮停止运行该功能,但不知道该怎么做。 我考虑过做以下事情:
cont = True
def ws_message(message):
text = message.content['text']
if text == 'terminate':
cont = False
if text == 'restart':
cont = True
while cont:
print("5")
time.sleep(5)
然而,与此同时,这段代码看起来并不特别优雅,所以我想知道是否有更简单的方法。