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
-~----------~----~----~----~------~----~------~--~---