Erik Dubbelboer
fc55afb1b6
Made example-ae work again
2013-07-02 19:24:02 +02:00
Richard Fuchs
b15650e13a
va_copy must be followed by va_end
2013-07-02 12:41:13 -04:00
Erik Dubbelboer
0396159214
Removed unnecessary comments
2013-06-09 14:43:03 +02:00
Erik Dubbelboer
61277d0925
Added libuv adapter
2013-06-04 15:06:43 +02:00
Pieter Noordhuis
bcf8354376
Merge pull request #164 from eugenebolotin/netc_fix_possible_uninitialized_access
...
Fix possible uninitialized value access due to strerror_r error
2013-05-07 17:54:54 -07:00
Eugene Bolotin
637f54b92c
Fix possible uninitialized value access due to strerror_r error
2013-05-07 18:26:05 +04:00
Pieter Noordhuis
94675ea8c8
Merge branch 'gai_strerror'
...
See pull request #153 .
2013-05-01 09:32:10 -07:00
Pieter Noordhuis
b1f07f77d2
Fix style
2013-05-01 09:32:03 -07:00
Pieter Noordhuis
91f47a1c19
Merge branch 'keepalive'
...
Also see pull request #161 .
2013-05-01 09:23:17 -07:00
Pieter Noordhuis
bb3c4c17c4
Make redisKeepAlive work on OSX
2013-05-01 09:23:06 -07:00
Allen.Dou
9dff5105fc
Make KeepAlive optional
...
Make Connection KeepAlive being optional instead of default.
2013-04-30 00:11:57 +08:00
Allen.Dou
8d5bc445e5
SetKeepAlive
...
Keep client alive even though no command was sent to server for a long time.
2013-04-19 11:26:43 +08:00
Pieter Noordhuis
63ce20dd15
Merge pull request #156 from abedra/master
...
Set error on invalid timval values for redisConnectWithTimeout (Fixes #154 )
2013-04-10 08:58:09 -07:00
Aaron Bedra
fca66b9e8b
Set error when invalid timeout value is given to redisConnectWithTimeout
...
Closes #154
This commit properly sets the error value inside of
redisContextWaitReady when an invalid sec or usec value is provided.
Tests for each case are provided to demonstrate that the issue is
properly fixed and to avoid regression.
Signed-off-by: Aaron Bedra <aaron@aaronbedra.com>
2013-03-14 21:34:21 -05:00
Pieter Noordhuis
6bd1172419
Update CHANGELOG.md
2013-03-14 19:17:32 -07:00
Thordur Bjornsson
e5589afdec
Fix tests for test_blocking_connection_errors();
...
Add strings to allow OpenBSD/OSX to pass.
2013-02-23 10:51:24 +01:00
Pieter Noordhuis
fd38e55d71
Merge pull request #149 from redis/travis-test
...
Setup Travis
2013-01-26 11:35:34 -08:00
Pieter Noordhuis
ca64a41edb
Add Travis badge to README
2013-01-26 11:32:45 -08:00
Pieter Noordhuis
eee78a7140
Add Travis configuration
2013-01-26 11:28:19 -08:00
Pieter Noordhuis
f05909cd53
Merge pull request #147 from hdoreau/d7e3268f48b457cb52336d264f8860b336faea9f
...
Prevent hiredis from crashing on memory allocation failure
2013-01-26 11:18:45 -08:00
Pieter Noordhuis
9df327e8fd
Merge pull request #119 from thefab/fix99
...
Try again later for EINTR errors (see issue #99 )
2013-01-26 11:09:15 -08:00
Henri Doreau
d7e3268f48
Prevent AsyncConnect from crashing on memory allocation failures.
2013-01-22 15:53:17 +01:00
Henri Doreau
814be4f5bd
Made connect functions return NULL on alloc failures.
...
Updated documentation and examples accordingly.
2013-01-22 10:19:46 +01:00
Nathan McSween
ba6c3c152c
constify: constify some variables / functions
2012-11-12 19:48:21 +00:00
Fabien MARTY
bf161d996f
Try again later for EINTR errors (see issue #99 )
2012-11-06 18:42:05 +01:00
Pieter Noordhuis
3c46b13a62
Merge pull request #128 from clongeau/master
...
make redisConnectWithTimeout connect to 127.0.0.1 instead of 127.0.0.2
2012-10-25 08:09:24 -07:00
Charles Longeau
8cbedceca7
make redisConnectWithTimeout connect to 127.0.0.1 instead of 127.0.0.2
2012-10-25 12:40:15 +03:00
Pieter Noordhuis
0fff0f182b
Bump minor version because reader struct changed
2012-08-27 23:55:52 -07:00
Pieter Noordhuis
1f420bd31b
Mention changes in CHANGELOG
2012-08-27 23:55:23 -07:00
Pieter Noordhuis
05d0608ab9
Test new maximum depth of multi-bulk replies
2012-08-27 23:47:42 -07:00
antirez
f7f022e4e0
On stack buffer to read replies set to 16k (was 2k).
...
It was verified experimentally that this value, on Linux kernels, provides
better performances compared to the 2k value. However larger values
apparently don't produce any noticeable effect on performances.
2012-08-21 15:10:16 +02:00
antirez
51ab89d899
Max depth of multi-bulk reply moved from 2 to 7.
...
Hiredis can handle multi bulk replies with a fixed (hardcoded) level of
nesting. This should be changed in the future in order to avoid
hardcoded limits. As a quick fix this commit moves the max nesting from 2
to 7, so that there are no problems when processing replies from the SLOWLOG
command, from Redis Sentinel, or generated by Redis Lua Scripts (that are
allowed to generate replies with any level of nesting).
2012-08-21 15:06:06 +02:00
antirez
7f095053c6
Configurable reader max idle buffer size.
...
Hiredis used to free unused redisReader buffers bigger than 16k. Now
this limit is configurable (see the documentation updated by this commit)
in order to allow working with big payloads without incurring to speed
penalty.
2012-08-21 15:01:47 +02:00
antirez
7f346477c8
Add ARCH to Makefile CFLAGS / LDFLAGS.
...
This makes builiding with an optional 32 bit target simpler. For
instance Redis (that contains an embedded copy of hiredis) when compiled
with "make 32bit" uses to pass an ARCH parameter to force an hiredis
32 bit build.
2012-08-21 14:29:49 +02:00
Pieter Noordhuis
7ec4df9403
Spontaneous error reply can always happen
2012-07-31 17:40:46 -07:00
Pieter Noordhuis
f2ddeeae95
Merge pull request #101 from ErikDubbelboer/spelling
...
Fixed typo in README
2012-07-11 08:49:48 -07:00
Pieter Noordhuis
63e34f5fe0
Merge pull request #112 from nessence/master
...
MONITOR causes assertion failure, async.c, line 398.
2012-07-11 08:49:20 -07:00
Alex Leverington
01cce89d9d
async: support for determining monitor mode, if so, repush replies callback in expectation of another reply.
2012-07-11 02:53:58 -05:00
Mark Ellzey
f8debbfdbe
Use poll() instead of select() inside redisContextWaitReady()
...
The current select() is limiting in instances where the fd num is > FD_SETSIZE.
Since redisContextWaitReady() only processes a single fd, select would still
fail.
For compatibility reasons I have converted select() over to poll(), eliminating
this problem.
2012-04-18 12:18:07 -07:00
Erik Dubbelboer
bd2501078e
Fixed typo in README
2012-04-07 15:07:40 +02:00
Pieter Noordhuis
857b2690af
Update README with actual async callback behavior
...
See issue #79 , thanks to @ewencp.
2012-02-06 11:08:39 -08:00
Pieter Noordhuis
d5d884378d
Merge pull request #72 from chipdude/master
...
Fix self-test of connect error on Linux; merge duplicated string (DRY)
2011-12-20 10:45:27 -08:00
Chip Salzenberg
56ae8aa110
DRY list of integer formats
2011-12-20 10:06:23 -08:00
Chip Salzenberg
1d5e27f6d7
more error messages
2011-12-20 10:05:57 -08:00
Pieter Noordhuis
95e83386f7
Merge pull request #70 from mrb/increase_read_depth
...
Increase read depth by one, would allow ruby redis client to read from slowlog
2011-12-02 10:29:29 -08:00
mrb
52a29a124b
increase read depth by one, would allow ruby redis client to read from slowlog
2011-12-02 08:45:13 -05:00
Pieter Noordhuis
4aa3179332
Merge pull request #67 from jzwinck/master
...
A small fix for outdated/typo'd comments in hiredis.c
2011-11-28 13:44:18 -08:00
John Zwinck
347528cf48
Fix minor inconsistencies in comment.
2011-11-28 16:37:35 -05:00
Pieter Noordhuis
7bc9f54134
Merge pull request #47 from geoffgarside/addrinfo
...
Use getaddrinfo
2011-07-20 05:02:08 -07:00
Pieter Noordhuis
6bde974927
Merge pull request #54 from rtyler/pu
...
Include stdlib.h in async.c for free(3), realloc(3) and strtol(3) support
2011-07-11 01:18:57 -07:00