2011-08-29 18:21:38 utc |
juris |
anyone here? |
2011-08-29 18:26:31 utc |
jmettraux |
juris: hello |
2011-08-29 18:30:47 utc |
juris |
hey john |
2011-08-29 18:31:03 utc |
juris |
just a couple of questions: |
2011-08-29 18:31:20 utc |
juris |
is it possible to use hiredis with ruote-redis? |
2011-08-29 18:31:49 utc |
juris |
basically we'll just require hiredis and 'redis/connection/hiredis' before 'redis |
2011-08-29 18:31:51 utc |
juris |
' |
2011-08-29 18:31:52 utc |
jmettraux |
with the latest developments in ruote-redis (master), no |
2011-08-29 18:32:30 utc |
juris |
what about 2.2.0? |
2011-08-29 18:32:32 utc |
jmettraux |
the latest ruote-redis is tightly coupled to the ruby-redis gem |
2011-08-29 18:32:43 utc |
juris |
ah, that as well... |
2011-08-29 18:32:47 utc |
juris |
k. |
2011-08-29 18:32:48 utc |
jmettraux |
if this gem can do hiredis, then it can |
2011-08-29 18:32:54 utc |
jmettraux |
you could just try |
2011-08-29 18:33:30 utc |
juris |
yeah - wanted to find confirm with you do (in case you already did make it so) |
2011-08-29 18:33:47 utc |
jmettraux |
https://github.com/ezmobius/redis-rb says you can use hiredis |
2011-08-29 18:33:55 utc |
jmettraux |
so ruote-redis can use hiredis then |
2011-08-29 18:34:41 utc |
juris |
that's what i have now... specified hiredis and redis-rb in our Gemfile - |
2011-08-29 18:35:19 utc |
juris |
and ruote-redis isnt using a Gemfile, so i guess it's just picking up whatever redis gem is available... |
2011-08-29 18:36:48 utc |
juris |
ah... actually - ruote-redis expects the user/client to require 'redis': |
2011-08-29 18:36:48 utc |
juris |
#require 'redis' |
2011-08-29 18:36:49 utc |
juris |
# now letting the end-user doing this require |
2011-08-29 18:37:03 utc |
juris |
tnx man |
2011-08-29 18:37:21 utc |
jmettraux |
ruote-redis is distributed as a gem, it specifies its dependencies in a gemspec, and that influences mostly the "gem install ruote-redis" step |
2011-08-29 18:37:47 utc |
jmettraux |
have you tried requiring hiredis as specified in https://github.com/ezmobius/redis-rb before requiring ruote-redis ? |
2011-08-29 18:38:31 utc |
jmettraux |
the master version of ruote-redis does the "require 'redis'" for you |
2011-08-29 18:38:46 utc |
jmettraux |
I wonder how it works with requiring the hiredis way before |
2011-08-29 18:40:14 utc |
jmettraux |
should work |
2011-08-29 18:40:54 utc |
juris |
that's what i'll be trying today. ruote-redis 2.2.0 *does* not involed |
2011-08-29 18:40:59 utc |
juris |
"require |
2011-08-29 18:41:03 utc |
juris |
'redis'" |
2011-08-29 18:41:11 utc |
juris |
(invoke) |
2011-08-29 18:42:12 utc |
juris |
one other thing we noticed here though... |
2011-08-29 18:43:02 utc |
juris |
redis is pegging the CPU (~45%) the moment we have a ruote storage engine (using redis) up and running.. |
2011-08-29 18:43:42 utc |
juris |
we're still trying to isolate if it's our app that's doing this... |
2011-08-29 18:44:01 utc |
jmettraux |
let me check something |
2011-08-29 18:44:18 utc |
jmettraux |
are you using ruote-redis 2.2.0 ? |
2011-08-29 18:44:42 utc |
juris |
yep |
2011-08-29 18:45:36 utc |
juris |
would it be good to turn the engine on and off throughout the life of the app? would that be the right way to use it? |
2011-08-29 18:45:59 utc |
jmettraux |
the 2.2.0 is probably polling redis too much |
2011-08-29 18:46:05 utc |
jmettraux |
look at the redis log |
2011-08-29 18:46:22 utc |
jmettraux |
the 2.2.1 version is using lpop, so it shouldn't be so aggressive |
2011-08-29 18:46:28 utc |
juris |
anyway we can configure the polling interval? |
2011-08-29 18:46:44 utc |
jmettraux |
not really |
2011-08-29 18:47:09 utc |
juris |
hmm. i suppose we could try moving to 2.2.1 |
2011-08-29 18:47:20 utc |
juris |
on our stage server to see if there's a diff |
2011-08-29 18:47:25 utc |
jmettraux |
ok |
2011-08-29 18:47:32 utc |
juris |
tnx man |
2011-08-29 18:47:36 utc |
juris |
i'll keep you posted |
2011-08-29 18:48:26 utc |
juris |
is the 2.2.1 version out? |
2011-08-29 18:49:00 utc |
jmettraux |
no, not yet |
2011-08-29 18:50:02 utc |
juris |
so just pull from your master (via Gemfile)? or is there a patch we could apply? |
2011-08-29 18:51:19 utc |
jmettraux |
some people pull from master in the Gemfile, you can generate a patch from Github IIRC too |
2011-08-29 18:52:50 utc |
juris |
k. i'll pull from master then. |