0

私は現在、ユーザーがボタンをクリックするとソケットを送信し、Web スクレイピング プログラムを実行して結果をユーザーに返す Web サイトを持っています。

簡単にするために、ソケットを受信すると、次のコードを持つ 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)

しかし同時に、このコードは特に洗練されているようには見えないので、もっと簡単な方法はないかと考えていました。

4

0 に答える 0