Sam Hemelryk
f621e8e3d8
MDL-40903 cached: fixed up versions
2013-09-24 21:13:22 +12:00
Sam Hemelryk
5a804c0f54
MDL-40903 cache: renamed persistcache to staticacceleration
2013-09-24 21:13:22 +12:00
Sam Hemelryk
bfff058cc8
MDL-40903 cache: fixed up event invalidation
2013-09-24 21:13:22 +12:00
Marina Glancy
9e72a16e14
MDL-40903 cache: Unittests and small fixes for persistent application cache
2013-09-24 21:13:22 +12:00
Sam Hemelryk
90317c258b
MDL-40903 cache: coding style tidyup pre-integration
2013-09-24 21:13:22 +12:00
Sam Hemelryk
fcb5548c38
MDL-40903 cache: converted persistent into persistentdata
...
At the same time all cache instances were made persistent
2013-09-24 21:13:21 +12:00
Sam Hemelryk
426e9c79ac
MDL-41106 cache: several fixes for the session cache.
...
This issue makes several fixes for the session loader and the session store.
* maxsize argument now works for session caches.
* fixed performance hole when interation occurs frequently.
* fixed cache purge bug occuring when multiple caches are defined before being used.
* improved lastaccess handling.
Big thanks to Marina who contributed the following commits:
* Always make sure the elements in cache are sorted so we need to remove only elements in the beginning of array
* Remove expired elements from session store to free memory
* Minor bug fixes
2013-08-26 09:49:57 +12:00
Damyon Wiese
07173cac05
Revert "MDL-41106 cache: several fixes for the session cache."
...
This reverts commit 4973a0cb41 .
This reverts commit e3d9d02381 .
This reverts commit b4aba7cac2 .
2013-08-19 15:34:00 +08:00
Sam Hemelryk
4973a0cb41
MDL-41106 cache: tidied up several elements
2013-08-19 11:31:37 +12:00
Sam Hemelryk
b4aba7cac2
MDL-41106 cache: several fixes for the session cache.
...
This issue makes several fixes for the session loader and the session store.
* maxsize argument now works for session caches.
* fixed performance hole when interation occurs frequently.
* fixed cache purge bug occuring when multiple caches are defined before being used.
* improved lastaccess handling.
2013-08-16 11:59:31 +12:00
Sam Hemelryk
762789f5d7
MDL-39062 cache: persist keys now set properly
2013-07-15 12:02:01 +12:00
Dan Poltawski
6e74e428af
Merge branch 'MDL-39472-m24' of git://github.com/sammarshallou/moodle into MOODLE_24_STABLE
2013-06-12 14:16:43 +08:00
sam marshall
e5bc3e3dde
MDL-39472 MUC: Optimise cache::get_from_persist_cache
2013-05-08 10:17:58 +01:00
Tim Hunt
2ec2d00dc8
MDL-39445 get_plugin_list clean_param use is slow
...
get_plugin_list was calling clean_param($pluginname, PARAM_PLUGIN) a
lot (600+ times per page), and that is much slower than you would guess.
A specific function for this case, (which we then also use from
clean_param) is a performance win.
2013-05-02 15:47:28 +01:00
Sam Hemelryk
6318a38885
MDL-38565 cache: tidy up pre-integration
...
Conflicts:
lib/db/upgrade.php
2013-04-19 10:11:38 +12:00
Sam Hemelryk
1a038ed7d9
MDL-38565 cache: improve stats gathering
2013-04-19 10:11:37 +12:00
Sam Hemelryk
73433c0995
MDL-38565 cache: cron routine to clean up old session data
2013-04-19 10:09:55 +12:00
Sam Hemelryk
2e0b7de1b1
MDL-38565 cache: session caches now function as expected
...
This change is a large change to the way sessions are handled
within MUC after it was discovered that session did not function
as expected when any store other than the default session store
was being used.
As part of this change the session loader has been largely
customised in order to consolidate session data for the loader.
The unit tests have also being greatly increased to provide
better coverage for sessions.
Conflicts:
cache/README.md
cache/tests/cache_test.php
2013-04-19 10:09:55 +12:00
Sam Hemelryk
bf07f4e212
MDL-38387 cache: removed call to plugins API from cache API
2013-03-20 16:07:53 +13:00
Sam Hemelryk
7588627b8b
MDL-38350 cache: fixed issue with siteidentifier === false
2013-03-20 16:07:53 +13:00
Damyon Wiese
ea8393591f
Merge branch 'wip-MDL-38303-m24' of git://github.com/samhemelryk/moodle into MOODLE_24_STABLE
2013-03-14 15:32:34 +08:00
Sam Hemelryk
95d3b8e1f2
MDL-38387 cache: fixed inifinite initialisation loop with site id
2013-03-10 11:31:58 +13:00
Sam Hemelryk
d55276ee51
MDL-38303 cache: fixed purging of session cache when switching users
2013-03-10 11:31:38 +13:00
Sam Hemelryk
ca35d1c6b6
MDL-38165 cache: fixed issues purging peristent caches by event
2013-03-01 11:37:56 +13:00
Sam Hemelryk
f9bbcc5302
MDL-38165 cache: fixed up application event purging
2013-03-01 10:10:25 +13:00
Sam Hemelryk
f810487764
MDL-38165 cache: fixed up session event purging
2013-03-01 10:10:25 +13:00
Damyon Wiese
86c2bbd5f2
MDL-37683 cache: - Comments cleanup and remove ;;
2013-02-18 10:41:48 +08:00
Sam Hemelryk
31c94e5cb3
MDL-37683 cache: improved indentifier collection and storage
2013-02-18 10:20:23 +13:00
Sam Hemelryk
a2b5f389de
MDL-37683 cache: siteidentifier is now included in the keys
...
Conflicts:
lib/db/upgrade.php
lib/moodlelib.php
version.php
2013-02-18 08:30:29 +13:00
Sam Hemelryk
3fbba4bf48
MDL-36322 cache: implemented cache_store::create_clone
2013-02-01 08:49:07 +13:00
Sam Hemelryk
722907c7b0
MDL-36322 cache: clarified docs for initialise and construct
2013-02-01 08:49:07 +13:00
Sam Hemelryk
4786eca8f2
MDL-36363 cache: fixed issue with double parsing keys for stacked loaders
2013-01-31 09:14:31 +13:00
Eloy Lafuente (stronk7)
becce23e4a
Merge branch 'wip-MDL-36363-m24' of https://github.com/samhemelryk/moodle into MOODLE_24_STABLE
2013-01-29 12:06:43 +01:00
Sam Hemelryk
4636cf771c
MDL-37545 cache: fixed bug during initialisation and updating of cache config
2013-01-28 10:40:49 +13:00
Sam Hemelryk
a50cdcc0fd
MDL-36363 cache: clean up pre-integration
2013-01-28 10:39:07 +13:00
Matteo Scaramuccia
233046ea5e
MDL-36363 Adding/Removing a file store cache instance cleanups the folder too
2013-01-28 10:39:07 +13:00
Matteo Scaramuccia
5d7411e92b
MDL-36363 Added cache_store::instance_created() and cache_store::instance_deleted()
2013-01-28 10:39:07 +13:00
Sam Hemelryk
e03782efdd
MDL-37263 cache: fixed event invalidation coding error
2012-12-21 10:50:24 +13:00
Petr Škoda
f48902e139
MDL-29442 add missing utf-8 to entity html encoding and decoding
2012-12-09 18:22:16 +01:00
Sam Hemelryk
b870426ab6
MDL-36937 cache: Fixed up typo
2012-11-30 14:29:58 +13:00
Dan Poltawski
4554660c28
Merge branch 'wip-MDL-36466-m24' of git://github.com/samhemelryk/moodle
2012-11-27 13:38:53 +08:00
Sam Hemelryk
2b274ad001
MDL-36819 cache: implemented cache_is_configurable interface
2012-11-26 14:27:44 +13:00
Sam Hemelryk
75cde6b9ac
MDL-36768 cache: replaced cache_store interface with abstract class
2012-11-26 14:11:01 +13:00
Sam Hemelryk
bd188851f2
MDL-36768 cache: Implemented abstract cache store base class
2012-11-26 08:12:45 +13:00
Sam Hemelryk
94ef67cf5f
MDL-36466 cache: tidy up after review
2012-11-26 08:12:00 +13:00
Sam Hemelryk
3680c61a3c
MDL-36466 cache: implemented functionality to disable the bulk of the cache API
2012-11-26 08:12:00 +13:00
Sam Hemelryk
82afd05c35
MDL-36466 cache: renamed disable to disable_stores and added tests
2012-11-26 08:12:00 +13:00
Sam Hemelryk
c9f40e77b7
MDL-36466 cache: renamed define NO_CACHE_STORES to CACHE_DISABLE_STORES
2012-11-26 08:12:00 +13:00
Sam Hemelryk
7383a7e2a0
MDL-36466 cache: improved handling of exceptions during initialisation.
2012-11-26 08:11:59 +13:00
Dan Poltawski
542f68b022
Merge branch 'm24_MDL-36512_Purging_file_cachestore_does_not_purge_anything' of https://github.com/scara/moodle
2012-11-19 10:20:00 +08:00