bd2b3b1ef5
LockDriverFixings
...
- release Locks in case of failures
- adding some cache tests
2018-09-06 08:11:18 +02:00
Hypolite Petovan
ecea7425f8
Rename DBA::is_result to DBA::isResult
2018-07-23 11:04:14 -04:00
Hypolite Petovan
0ec44f3e8a
Rename DBM method calls to DBA method calls
2018-07-23 11:02:24 -04:00
Hypolite Petovan
af6dbc654f
Rename Friendica\Database\dba to Friendica\Database\DBA
2018-07-20 08:19:26 -04:00
Hypolite Petovan
daa1177e3a
Update use statement lists with new Friendica\Database\dba class
...
- Remove unused use statement
- Remove superfluous use statements (classes in the same namespace)
- Add missing use statements
2018-07-19 22:15:21 -04:00
Hypolite Petovan
7b8efcc23d
Fix config value type in MemcachedCacheDriver
...
- Remove default config values set in CacheDriverFactory
2018-07-17 02:05:06 -04:00
Hypolite Petovan
6b03ae92b8
Fix Memached config value format usage
2018-07-16 19:38:16 -04:00
Roland Häder
8825728fa4
"Imported" name spaces ( #5361 )
...
* Fixes for #5355 :
- let's import SPL/extension classes and then just use them without name spaces
like we do it with our own classes/interfaces, too.
- need to add namespace \ (global)
Signed-off-by: Roland Häder <roland@mxchange.org>
* Removed leading slashes from "import" lines.
Signed-off-by: Roland Häder <roland@mxchange.org>
* Completed:
- "import" other classes, then use them
Signed-off-by: Roland Häder <roland@mxchange.org>
2018-07-10 18:55:01 -04:00
be83696f02
Redis serialize instead of json because of objects
2018-07-08 13:35:28 +02:00
065b83d148
Fixed memcache & unittests
2018-07-07 20:07:07 +02:00
80a4e6263f
Added Unittests for cache
...
fixed Lock & Cache bugs
2018-07-07 19:46:16 +02:00
1dafaa69c5
bug in memcached clear function
2018-07-07 18:43:55 +02:00
f95c420801
bug in redis delete function
2018-07-07 18:39:33 +02:00
1ffe0cfd81
Added Lock Unittests & Bugfixings
...
Added Redis Lock Unittests
Added Memcached Lock Unittests
Fixed a bug in dba
Fixed a bug in RedisLock
2018-07-07 16:15:03 +02:00
5a28ad7377
AbstractCacheDriver now working for each CacheDriver
2018-07-05 22:01:33 +02:00
749b167fd9
AbstractCacheDriver now working for each CacheDriver
2018-07-05 21:54:20 +02:00
34cea93a8b
Bugfixings for Cache-Lock
...
- used wrong cachekey in set
- therefore added an abstraction to avoid wrong key concatenation
- forgot to increase the db-version to 1275
2018-07-05 21:47:52 +02:00
e41e7d2edd
Fixings
...
- fixed test for semaphore
- fixed some issues
- changed namespace in Tests back to "src/"
- changed namings
2018-07-05 20:57:31 +02:00
906bb25972
code standards / simplifications
2018-07-05 07:59:56 +02:00
aac94d1d74
Adding multihost - locking
...
Adding Unit-Tests for it
2018-07-04 23:37:22 +02:00
ad5ee75159
Deleting parameter-types of methods (lack of support in PHP 5.6)
2018-06-28 23:06:14 +02:00
4b7be15560
Deleting return-types of methods
2018-06-28 23:02:00 +02:00
3f7e4f5bb6
redesign of locking & caching
...
- New Factory "CacheDriverFactory" for Cache and Locks
- Adding Redis/Memcached Locking
- Moved Lock to Core
- other improvements
2018-06-28 22:57:17 +02:00
751394fc1d
Redis:
...
- added support for redis server:
// Required to actually have this cache driver active:
$a->config['system']['cache_driver'] = 'redis';
// ---- OPTIONAL/DEFAULT: ----
$a->config['system']['redis_host'] = '127.0.0.1';
$a->config['system']['redis_port'] = 6379;
Signed-off-by: Roland Häder <roland@mxchange.org>
2018-05-14 22:50:05 +02:00
Hypolite Petovan
ca4ca51c6a
Add hostname prefix in MemcachedCacheDriver
2018-04-18 23:36:23 -04:00
850d9b4c0b
Line feeds fixed, not change in functionality
2018-03-24 18:39:13 +00:00
Hypolite Petovan
ef0701a97a
Fix wrong session expire set for custom duration
2018-03-06 21:34:00 -05:00
Hypolite Petovan
059b1f63f8
Add support for multiple Memcached servers
...
- Updated htconfig documentation
2018-03-04 23:28:49 -05:00
Hypolite Petovan
3df34d33d5
Fix DatabaseCacheDriver::get SQL select
...
- Fix typo
- Fix wrong usage of NOW()
2018-03-04 23:13:19 -05:00
Hypolite Petovan
3628b62aeb
Add support for Memcached/Improve database cache
...
- Create Cache Driver interface
- Update cache table fields
- Add CacheSessionHandler
2018-03-04 23:13:19 -05:00