0

でウェブサイトを書いてFlaskuwsgi + 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)

ありがとう!

4

0 に答える 0