Django-redis 4.12.1を介してキャッシュにRedisを使用するDjango 3.1.3サーバーがあります。通常、キャッシュロックは次の方法で設定できることを知っています。
with cache.lock('my_cache_lock_key'):
# Execute some logic here, such as:
cache.set('some_key', 'Hello world', 3000)
通常、キャッシュ ロックは、with
ブロックの実行が完了すると解除されます。ただし、コード内にキャッシュ ロックを解放しないカスタム ロジックがいくつかあります (これは、私自身の理由で問題ありません)。
私の質問: Django キャッシュ ロックのタイムアウト値を設定する方法はありますか? キャッシュ値を設定するためにタイムアウトを設定するのと同じように ( cache.set('some_key', 'Hello world', 3000)
)?