I''m pleased to announce the existence of async-observer. This is the very first public release. In the future I''ll confine announcements to the beanstalk-talk mailing list. WHAT IS ASYNC OBSERVER? ----------------------- Async Observer is a Rails plugin that provides deep integration with Beanstalk. beanstalkd is a fast, distributed, in-memory work-queue service. Its interface is generic, but is intended for use in reducing the latency of page views in high-volume web applications by running most time-consuming tasks asynchronously. OUR FEW URLS ------------ Download the code and learn all about async-observer: http://async-observer.rubyforge.org/ Talk about async-observer development or use on the beanstalk mailing list at: http://groups.google.com/group/beanstalk-talk HOW TO USE IT ------------- Here''s some example code. Want to call a method asynchronously? obj.async_send(:method_name, arg1, arg2) Want to define an asynchronous after_create hook? class Person async_after_create do |person| logger.info "created a person: #{person.id}" end end It''s that easy! For all the gory configuration details, see the web site. DEPENDENCY ---------- Async Observer requires beanstalkd and the beanstalk-client gem. You can find them at: http://xph.us/software/beanstalkd/ http://beanstalk.rubyforge.org/ KNOWN BUGS ---------- * This plugin was extracted from in-house functionality and has many design warts. kr -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---