0

我目前有一个网站,当用户单击一个按钮时,它会发送一个套接字,然后该套接字会运行一个网络抓取程序,并将结果返回给用户。

为了简单起见,假设在接收到一个套接字后,它被路由到具有以下代码的消费者.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)

然而与此同时,这段代码似乎并不是特别优雅,所以我想知道是否有更简单的方法来做到这一点。

4

0 回答 0