でウェブサイトを書いてFlask
いuwsgi + nginx
ます。mqtt
ブローカに定期的にメッセージを送信する必要があります。このために、uwsgidecorators
バックグラウンド タスク実行モジュールが選択されました。このモジュールは、@timer(seconds)
定期的にタスクを開始するためのデコレーターを提供します。しかし、このタスクの実行を中断する方法、またはそれを強制終了する方法について疑問が生じました。タスク例:
@timer(10, target='spooler')
def ten_seconds_in_the_spooler(mqtt, topic_req_res, msg, qos_req):
mqtt.publish(topic_req_res, msg, qos_req)
ありがとう!