シグナルを使用して、公開前にセロリ ビート タスクをインターセプトしています。これはうまくいきます。しかし、さらに、いくつかのロジックを実行し、結果に基づいてタスクをキャンセルしたいと考えています。
例外を発生させる以外に、イベント ハンドラーからタスクをキャンセルする方法を見つけることができず、それは非常に洗練されていないようです。
背景は、キャッシュ ロックを使用して分散タスク処理を実装しており、公開前にロックに対して CAS 操作を実行していることです。
現在のセロリ/セロリビート機能を使用してこれを実装する方法はありますか?
ありがとう