Aaron Stone
957024f777
Consistently use #ifdef instead of #if for autoconf definitions
2016-10-11 07:53:47 -07:00
Xinchen Hui
8b27e5a079
Merge branch 'master' into php7
...
Conflicts:
php_memcached.c
php_memcached_session.c
2016-07-23 11:33:53 +08:00
Paul Werelds
27fa80fb26
Adds a missed SASL presence constraint
2016-02-12 15:52:45 +01:00
Manabu Matsui
27a22f3c0a
fix expiration
2016-02-08 15:35:46 +09:00
Mikko
782077ce57
Fix json serializer
2016-01-31 23:11:11 +00:00
Mikko
bdd0911a9b
Update to a simpler object structure, make session config match old setting names, key validation removed etc
2016-01-31 16:07:48 +00:00
Mikko
c15d792ec3
Clean up session code, start on the whole i_obj/m_obj confusion
2016-01-30 11:41:57 +00:00
Mikko
dc5b22a8da
Cleaning up driver for php7. WIP
2016-01-29 14:58:50 +00:00
Mikko
7cb0c48c8d
Fixes to session
2016-01-21 13:42:17 +00:00
Mikko Koppanen
0dae7f29fa
Merge pull request #164 from yohgaki/php7
...
Use new session save handler
2016-01-20 23:53:12 +00:00
Yasuo Ohgaki
bd32183067
Fixed session read return value
2016-01-16 06:19:50 +09:00
Alex Samorukov
23db27a09b
check if session was allocated on PS_OPEN_FUNC
2015-11-12 23:20:44 +01:00
Alex Samorukov
d68098e61d
check if session was allocated on PS_OPEN_FUNC
2015-11-12 23:11:50 +01:00
Yasuo Ohgaki
0021b5c083
Use new session save handler
2015-02-12 13:28:52 +09:00
Rasmus Lerdorf
399b86bdcd
More tests pass now
2015-02-03 12:35:55 -08:00
Rasmus Lerdorf
949195d28b
PHP7 Support
2015-02-03 08:02:42 -08:00
Mikko
85ca1f1b9d
This should resolve #144
2014-09-01 16:28:07 +03:00
Mikko
feed35e220
Version based tests: Do version checks in one place, fix check when setting options
2013-11-25 13:27:55 +08:00
Mikko
a437602912
Reorganise headers a bit, include everything in the private header
2013-11-24 13:48:52 +08:00
Mikko
26ac8bd9cb
Refactor SASL support checking, move "unnecessary" things to private header, move travis script to .travis dir
2013-11-24 00:00:59 +08:00
Remi Collet
61896ac127
Fix: warning: 'plist_key_len' may be used uninitialized in this function [-Wmaybe-uninitialized] (false positive, juste to make gcc happy)
2013-11-19 15:17:35 +01:00
Eric Merrill
b0cdcb3444
More granular session locking support
...
Adding memcached.sess_lock_max_wait, which sets how long
a incoming lock request will wait for the lock before
dying.
And memcached.sess_lock_expire, which sets how long until
the lock expires, independent of the current
max_execution_time.
2013-10-22 19:01:43 -04:00
Mikko
47f6ff1060
Added support for libmemcached 0.44 and up. Testing for now
2013-10-19 00:35:46 +08:00
Mikko
e9bf97d286
Fix typo and the build
2013-10-18 19:17:23 +08:00
Mikko
15cf784d4c
Fixed memleak with session sasl credentials. Fixed pointer deref
2013-10-18 18:43:30 +08:00
Mikko
028323610c
Added support for session sasl
2013-10-18 04:24:25 +08:00
Ilia Alshanetsky
e781e16987
Merge branch 'FixIssue53' of https://github.com/Vendini/php-memcached into Vendini-FixIssue53
...
Conflicts:
php_memcached.h
php_memcached_session.c
2013-03-03 10:20:43 -05:00
Mitch Hagstrand
7e3bc8b0ee
Removed memcached.sess_consistent_hashing option.
...
1. Removed memcached.sess_consistent_hashing which is a lesser version of memcached.sess_consistent_hash
2. Added default value for memcached.sess_consistent_hash
2013-01-14 00:40:49 -08:00
xoJIog
07879fb6a9
php_memcached_session.c added connect timeout
2012-11-20 11:11:28 +02:00
Ilia Alshanetsky
40ce9b4633
Merge branch 'master' of https://github.com/Vendini/php-memcached into Vendini-master
...
Conflicts:
memcached.ini
php_memcached.c
php_memcached.h
php_memcached_session.c
2012-11-10 10:21:47 -05:00
Ilia Alshanetsky
1162d10312
Merge pull request #23 from dclaisse/session_consistent_hashing
...
add consistent hashing option for session handling
2012-11-03 11:36:19 -07:00
Ilia Alshanetsky
1f3ae25320
Merge pull request #30 from gureedo/master
...
session replication feature
2012-11-03 11:32:09 -07:00
Ilia Alshanetsky
3574b28758
Fixed bug #36 (Allow memcached.sess_prefix to be blank)
2012-11-03 14:30:05 -04:00
Mitch Hagstrand
faf84af789
Added Memcached Session Replicas by changes below
...
1. Allow for automatic removal of failed server to session handler (MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS)
2. Allow X number of replicas (MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS)
3. Added option for consistent hasing (MEMCACHED_BEHAVIOR_KETAMA)
4. Added error msg when session handler couldn't obtain a lock
2012-10-04 23:44:56 -07:00
gureedo
d9a01a3d77
session replica options
2012-08-29 18:16:12 +06:00
Andrei Zmievski
47172e18a1
Drop libmemcached 0.x series support, release 2.1.0.
2012-08-06 21:57:39 -07:00
Damien Claisse
be3253c72f
add consistent hashing option for session handling
2012-07-24 18:38:44 +02:00
Andrei Zmievski
b73b8100e4
Support for binary protocol in sessions.
...
(patch from trevor@blubolt.com )
2011-12-29 14:13:32 -08:00
Andrei Zmievski
766a16d4e6
Avoid overflow error.
2011-12-29 14:02:12 -08:00
Andrei Zmievski
0b3765a7aa
Check for MEMCACHED_DATA_EXISTS also when setting lock.
2011-12-29 13:47:22 -08:00
Ilia Alshanetsky
4c3045fbfe
Finalize persistent session handling
2011-06-13 19:13:55 -04:00
Ilia Alshanetsky
f733d2d805
Added support for persistance inside session that can be turned on by starting
...
the session.save_path INI setting with PERSISTENT=[persistent id].
Added support for memcached server config string
2011-06-13 17:47:42 -04:00
Ilia Alshanetsky
09d5c51b41
Eliminate un-necessary allocation routines inside session handling
2011-06-11 13:10:22 -04:00
Teddy Grenman
468487d5af
Fix build against libmemcached versions before 0.39.
...
memcached_server_instance_st was defined in 0.39. Built and tested
against 0.31 and 0.49.
2011-05-04 16:44:21 +03:00
Andrei Zmievski
b743f4c532
Account for session key prefix when calculating length.
2011-03-20 11:02:42 -07:00
Andrei Zmievski
f63ae8f713
Check for invalid (too long) session IDs.
2011-03-20 10:29:01 -07:00
Andrei Zmievski
efbad3bd7f
Loop in locking only if MEMCACHED_NOTSTORED is returned.
2011-03-20 10:28:38 -07:00
Andrei Zmievski
d4dc150575
Fix globals declaration.
2011-03-12 14:55:39 -05:00
Mikko Koppanen
14022a032a
Fix build when building inside PHP source tree
2011-01-18 00:05:48 +00:00
Mikko Koppanen
6b0e8ec8c0
Fix includes. Need to clean up these into a shared header later
2010-11-09 13:40:16 +00:00