私は現在、ユーザーがボタンをクリックするとソケットを送信し、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)
しかし同時に、このコードは特に洗練されているようには見えないので、もっと簡単な方法はないかと考えていました。