diff options
author | michael-grunder <michael.grunder@gmail.com> | 2014-05-15 23:11:16 +0400 |
---|---|---|
committer | michael-grunder <michael.grunder@gmail.com> | 2014-05-15 23:11:16 +0400 |
commit | 52b3c95dab9012b4725070e11f23f5acaf8fe68b (patch) | |
tree | 5b808da90e57a8fe8e8ec66ebf0875fdaf7dc151 /redis_array.c | |
parent | 215dc3e935cda95c6892cb3a992a3963f2610dbe (diff) |
SAVE and BGSAVE are distrubte commands
SAVE and BGSAVE need to be passed through multihost_distribute
Refs #472
Diffstat (limited to 'redis_array.c')
-rw-r--r-- | redis_array.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/redis_array.c b/redis_array.c index 36254df0..3c23ca07 100644 --- a/redis_array.c +++ b/redis_array.c @@ -69,6 +69,8 @@ zend_function_entry redis_array_functions[] = { PHP_ME(RedisArray, getOption, NULL, ZEND_ACC_PUBLIC) PHP_ME(RedisArray, setOption, NULL, ZEND_ACC_PUBLIC) PHP_ME(RedisArray, keys, NULL, ZEND_ACC_PUBLIC) + PHP_ME(RedisArray, save, NULL, ZEND_ACC_PUBLIC) + PHP_ME(RedisArray, bgsave, NULL, ZEND_ACC_PUBLIC) /* Multi/Exec */ PHP_ME(RedisArray, multi, NULL, ZEND_ACC_PUBLIC) @@ -620,6 +622,17 @@ PHP_METHOD(RedisArray, flushall) multihost_distribute(INTERNAL_FUNCTION_PARAM_PASSTHRU, "FLUSHALL"); } +PHP_METHOD(RedisArray, save) +{ + multihost_distribute(INTERNAL_FUNCTION_PARAM_PASSTHRU, "SAVE"); +} + +PHP_METHOD(RedisArray, bgsave) +{ + multihost_distribute(INTERNAL_FUNCTION_PARAM_PASSTHRU, "BGSAVE"); +} + + PHP_METHOD(RedisArray, keys) { zval *object, *z_args[1], *z_tmp, z_fun; |