<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Yup Dot Com: Handling Rails Background and Batch Jobs with BackgrounDRb</title>
    <link>http://www.yup.com/articles/2006/05/23/handling-rails-background-and-batch-jobs-with-backgrounddrb</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Advanced Web Services</description>
    <item>
      <title>Handling Rails Background and Batch Jobs with BackgrounDRb</title>
      <description>&lt;p&gt;&lt;img style="float:right; border: 1px dotted #ccc; padding: 4px; margin: 4px;" src="http://static.flickr.com/34/66230307_0836a65ee2_m.jpg" /&gt;
Ezra Zygmuntowicz has announced the alpha release of a framework to help you manage long running background tasks in Ruby on Rails applications. Ezra describes it as follows:&lt;/p&gt;

&lt;blockquote&gt;
BackgrounDRb is a small framework for divorcing long running tasks from Rails request/response cycle. With HTTP it is usually not a very good idea to keep a request waiting for a response for long running actions.
BackgrounDRb also allows for status updates that in combination with ajax can render live progress bars in the browser while the background worker task gets completed. The MiddleMan can also be used as a cache. You can store rendered templates or compute intensive results in the MiddleMan for use later. 
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://brainspl.at/drb_progress.mov"&gt;DRb Progress Bar Movie&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://brainspl.at/drb_ajax_tail.mov"&gt;DRb Ajax Tail Demonstration Movie&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://brainspl.at/articles/2006/05/15/backgoundrb-initial-release"&gt;Ezra&amp;#8217;s BackgroundDRb Article at brainspl.at&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Read more for example code.&lt;/p&gt;</description>
      <pubDate>Tue, 23 May 2006 07:20:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:f044719e-aea0-4b53-a02b-3ef82d92fb45</guid>
      <author>Daniel Butler</author>
      <link>http://www.yup.com/articles/2006/05/23/handling-rails-background-and-batch-jobs-with-backgrounddrb</link>
      <category>Ruby on Rails</category>
    </item>
    <item>
      <title>"Handling Rails Background and Batch Jobs with BackgrounDRb" by Brent</title>
      <description>&lt;p&gt;Any idea when Windows support will be returned?&lt;/p&gt;</description>
      <pubDate>Thu, 07 Dec 2006 17:57:19 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:55ec2d22-87b1-4f8f-bbe5-94dc1fe189aa</guid>
      <link>http://www.yup.com/articles/2006/05/23/handling-rails-background-and-batch-jobs-with-backgrounddrb#comment-295</link>
    </item>
    <item>
      <title>"Handling Rails Background and Batch Jobs with BackgrounDRb" by Daniel</title>
      <description>&lt;p&gt;Ezra has just posted a &lt;a href="http://brainspl.at/articles/2006/05/25/backgroundrb-new-release"&gt;new release&lt;/a&gt;  which implements BackgrounDRb as a full-fledged plugin, &amp;#8220;complete with rake tasks for installing the start stop scripts, a generator for creating new worker classes, and rake tasks to start and stop the server.&amp;#8221;&lt;/p&gt;</description>
      <pubDate>Sat, 27 May 2006 08:51:37 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:1817b72e-3b45-4050-9ec5-996caba9e61a</guid>
      <link>http://www.yup.com/articles/2006/05/23/handling-rails-background-and-batch-jobs-with-backgrounddrb#comment-83</link>
    </item>
  </channel>
</rss>
