RabbitMQをブローカとして、Redisをバックエンドとして使用しているCeleryタスクを設定しました。実行後、私のRedisサーバーはまだ多くのメモリを使用していたことに気付きました。検査の結果、作成されたタスクごとにキーが残っていることがわかりました。Celeryの実行後もRedisにデータが残っています
セロリに応答を受け取った後にのみこれらのキーをクリーンアップする方法はありますか?私はいくつかのMessageBrokersがacksを使用していることを知っています、セロリのredisバックエンドに相当するものはありますか?
非同期の結果でgetが呼び出された後に、それを行う方法はありますか?私の現在の解決策は、私が結果を完了した後に忘れることです。 – asbumste
値を1(秒)に設定すると、タスクの終了直後に削除されます – ItayB
代わりに、必要がない場合はバックエンドの結果を使用しないでください。 – ItayB