Commit Graph
58 Commits
Author SHA1 Message Date
Łukasz Mierzwa 53679879ca cache refactoring for better plugin friendliness 2013-04-09 14:15:33 +02:00
Łukasz Mierzwa 8a89b49df1 update cache items count after restore 2013-03-28 23:20:17 +01:00
Unbit 619e853a19 cache sync is working again 2013-03-09 06:34:48 +01:00
Unbit 4ad9c8d034 fixed default cache set 2013-03-08 20:00:25 +01:00
Unbit a684bc6124 completed magic cache clear 2013-03-08 17:21:08 +01:00
Unbit 849ba0856f implemented cache magic exists and del 2013-03-08 17:04:36 +01:00
Unbit f3b1acc55e completed cache magic update 2013-03-08 16:26:16 +01:00
Unbit e418a35159 added cache check for max item size 2013-03-08 14:18:49 +01:00
Unbit cd29b033f0 reimplementation of the cache networking protocol to be fully non-blocking 2013-03-08 13:45:27 +01:00
Unbit f3f191558a removed the threaded cache server, it has been superseeded by the new async architecture 2013-03-08 11:29:56 +01:00
Unbit c728471b94 another update to the cache magic api 2013-03-08 11:23:26 +01:00
Unbit 4383578795 prepare for magic cache functions 2013-03-08 10:04:13 +01:00
Unbit 5e70986bc9 added JVM cache_get and lock/unlock 2013-03-08 08:12:51 +01:00
Unbit 4381e816ae fixed cache_del2 2013-02-27 23:00:50 +01:00
Riccardo Magliocchetti 949fdb5f86 core/cache: fix memory leak
Reported by Coverity as CID #981514.
2013-02-22 08:42:49 +01:00
Riccardo Magliocchetti d1c8a02151 core/io: check realloc() return value
Reported by Coverity as CID #981513.
2013-02-22 08:42:33 +01:00
Riccardo Magliocchetti 4d236b9b74 core/cache: close() mmapped cache store
The file will actually get closed when unmapped but we should
remove our reference to it.

Reported by Coverity scan as CID #971009.
2013-02-22 07:54:51 +01:00
Unbit c92fde03b9 various micro-optmizations in async, caching and static file serving 2013-02-15 08:11:33 +01:00
Unbit cdf05dcef2 make older compilers happy 2013-02-12 18:12:04 +01:00
Unbit f75a637ef6 implemented cache bitmap blocks unmarking 2013-02-11 14:50:55 +01:00
Unbit 48d749f11b prepare for unmarking function 2013-02-11 14:20:10 +01:00
Unbit 39613d466a other improvements for bitmap based caching 2013-02-11 14:09:40 +01:00
Unbit c0083c5801 first commit for bitmap based cache 2013-02-10 12:11:47 +01:00
Unbit 47d66ab368 ported cache store system to the new api 2013-02-07 16:01:15 +01:00
Unbit 54227db3e4 cache syncing is working again 2013-02-07 15:42:14 +01:00
Unbit aecd9a7703 ported udp cache server to the new api 2013-02-07 15:33:01 +01:00
Unbit dd0551bf68 ported the cache sync client system to the new api 2013-02-07 15:21:32 +01:00
Unbit d649853a51 ported cache udp nodes to the new api 2013-02-07 15:12:58 +01:00
Unbit 7fc644d1a8 fixed uwsgi_cache_create definition 2013-01-27 11:37:23 +01:00
Łukasz Mierzwa 5bbc7ee673 don't free lock name of a named cache 2013-01-26 11:56:16 +01:00
Unbit 37927c6f5d ported sweepers to the new api and added more statistics 2013-01-26 07:43:12 +01:00
Unbit df85a8e6a9 added uwsgi_cache_safe_get2() commodity function 2013-01-24 20:40:43 +01:00
Unbit cb8878dc81 --ssl-sessions-use-cache can take the cache name as parameter 2013-01-24 10:03:07 +01:00
Unbit 5e561c0d1e --cache2 is ready 2013-01-24 09:02:53 +01:00
Unbit fbfe58948b prepare for the --cache2 option 2013-01-23 20:38:55 +01:00
Unbit e839a9eb89 ported psgi and rack plugin to the new caching api 2013-01-23 20:32:52 +01:00
Unbit b90779aecf improved the caching subsystem to allows dynamic key 2013-01-23 20:16:49 +01:00
Unbit 2447f819cb first commit of the new caching infrastructure 2013-01-23 16:15:43 +01:00
Roberto De Ioris 78a05ef9e8 use size_t instead of int in io functions 2013-01-12 19:22:51 +01:00
Roberto De Ioris d55a5e1b8c added --cache-sync for initial synchronization with remote caches 2012-12-28 21:24:28 +01:00
Roberto De Ioris e4ec5b000e refactored utils.c and created io.c 2012-12-28 21:10:06 +01:00
Łukasz Mierzwa 7bb424622c few log format fixes 2012-12-06 13:55:43 +01:00
Roberto De Ioris 66d28aa958 added cache stats 2012-11-25 18:43:37 +01:00
Roberto De Ioris 3717b8cd13 implemented udp cache del 2012-11-25 17:48:18 +01:00
Roberto De Ioris 6e5fc85e54 uwsgi_cache_del now takes flags 2012-11-25 17:29:41 +01:00
Roberto De Ioris a3bbfde884 refactored cache threads 2012-11-25 17:22:44 +01:00
Roberto De Ioris fd86c6cafa implemented expires in cache udp server 2012-11-25 16:42:40 +01:00
Roberto De Ioris cb87f8f6d6 implemented udp cache update 2012-11-25 16:02:05 +01:00
Roberto De Ioris 4ccd20eb23 pre-build cache udp nodes addresses 2012-11-25 14:09:25 +01:00
Roberto De Ioris 9ced8f9bdd skeleton for --cache-udp-server and --cache-udp-node 2012-11-25 13:07:34 +01:00