expert advice needed on realtime events in ruby on rails application?

11 views
Skip to first unread message

rubybox

unread,
Jul 11, 2012, 5:48:04 AM7/11/12
to rubyonra...@googlegroups.com

In my app I have the need to be able to have "realtime actions"

  • be able to redirect a user to location X on time Y
  • be able to send data from resque like a jquery function

Im currently using

  • resque for running background deamon that can execute on Time Y anything
  • faye to listen to a channel ( web sockets ) for any data received then with jquery redirect or show or hide a div.

The problem with this setup is:

  • sluggish ( it takes several seconds for the communication to go true resque and then arrive the client
  • not solid enough ( if user reloads browser at moment Y the data stream is not received and it breaks )

What methods techniques I would have beside resque and faye to make this:

  • Client polling/pulling? ( would not scale good ?)
  • Solid, even if user reloads straight away it would resend the data or trigger an action
  • Make it more faster and in realtime response

Basically I need to know what options I have to have realtime events in ruby on rails and if there are any better ways techniques to do this beside the ones stated above, anyone knows? thx in advanche!

Anyone has done any ruby on rails app with realtime events? Opensource projects that do realtime events to take a look at and learn? 

Douglas Lovell

unread,
Jul 11, 2012, 9:01:00 AM7/11/12
to rubyonra...@googlegroups.com
This on-line game of go by Ryan Bates uses a background process to
compute moves when playing against the computer.

https://github.com/ryanb/govsgo

It uses Resque

Doug

Douglas Lovell
www.wbreeze.com

On 07/11/2012 05:48 AM, rubybox wrote:
> In my app I have the need to be able to have "realtime actions"
>
> * be able to redirect a user to location X on time Y
> * be able to send data from resque like a jquery function
>
> Im currently using
>
> * resque for running background deamon that can execute on Time Y anything
> * faye to listen to a channel ( web sockets ) for any data received
> then with jquery redirect or show or hide a div.
>
> The problem with this setup is:
>
> * sluggish ( it takes several seconds for the communication to go true
> resque and then arrive the client
> * not solid enough ( if user reloads browser at moment Y the data
> stream is not received and it breaks )
>
> What methods techniques I would have beside resque and faye to make this:
>
> * Client polling/pulling? ( would not scale good ?)
> * Solid, even if user reloads straight away it would resend the data
> or trigger an action
> * Make it more faster and in realtime response
>
> *Basically I need to know what options I have to have realtime events in
> ruby on rails and if there are any better ways techniques to do this
> beside the ones stated above, anyone knows? thx in advanche!*
>
> *Anyone has done any ruby on rails app with realtime events? Opensource
> projects that do realtime events to take a look at and learn? *
>
> --
> You received this message because you are subscribed to the Google
> Groups "Ruby on Rails: Talk" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-/zmToMEiO-GUJ.
> To post to this group, send email to rubyonra...@googlegroups.com.
> To unsubscribe from this group, send email to
> rubyonrails-ta...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en-US.
Reply all
Reply to author
Forward
0 new messages