diff options
| author | Thomas Güttler <hv@tbz-pariv.de> | 2015-02-11 16:00:12 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-02-12 10:33:02 -0500 |
| commit | 5697a4c9cfb70962ddf90099214b2d69a6ae27b7 (patch) | |
| tree | b492c0fdddba2a013bdb9f81284cc36468ff39df | |
| parent | 0c9e006d5fddfe470553d792e2ecee02f467f2a8 (diff) | |
[1.7.x] Clarified timeout=0 in cache docs.
Backport of e519ee1d352e0e36fcb8edc9d33ec2845f663d3a from master
| -rw-r--r-- | docs/topics/cache.txt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/docs/topics/cache.txt b/docs/topics/cache.txt index 07b28c9d0d..0477cd6e49 100644 --- a/docs/topics/cache.txt +++ b/docs/topics/cache.txt @@ -365,14 +365,14 @@ Each cache backend can be given additional arguments to control caching behavior. These arguments are provided as additional keys in the :setting:`CACHES` setting. Valid arguments are as follows: - * :setting:`TIMEOUT <CACHES-TIMEOUT>`: The default timeout, in seconds, to use for the cache. This argument defaults to ``300`` seconds (5 minutes). .. versionadded:: 1.7 You can set ``TIMEOUT`` to ``None`` so that, by default, cache keys never - expire. + expire. A value of ``0`` causes keys to immediately expire (effectively + "don't cache"). * :setting:`OPTIONS <CACHES-OPTIONS>`: Any options that should be passed to the cache backend. The list of valid options will vary @@ -773,7 +773,8 @@ The basic interface is ``set(key, value, timeout)`` and ``get(key)``:: The ``timeout`` argument is optional and defaults to the ``timeout`` argument of the appropriate backend in the :setting:`CACHES` setting (explained above). It's the number of seconds the value should be stored in the cache. Passing in -``None`` for ``timeout`` will cache the value forever. +``None`` for ``timeout`` will cache the value forever. A ``timeout`` of ``0`` +won't cache the value. .. versionchanged:: 1.6 |
