我目前有一个网站,当用户单击一个按钮时,它会发送一个套接字,然后该套接字会运行一个网络抓取程序,并将结果返回给用户。
为了简单起见,假设在接收到一个套接字后,它被路由到具有以下代码的消费者.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)
然而与此同时,这段代码似乎并不是特别优雅,所以我想知道是否有更简单的方法来做到这一点。