# Flush buffer in rails

**URL:** <https://www.ruby-forum.com/t/flush-buffer-in-rails/80937>\
**Category:** Rails\
**Created:** [January 2, 2007, 11:45am UTC](https://www.ruby-forum.com/t/flush-buffer-in-rails/80937 "2007-01-02T11:45:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rinda](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ce73a5/32.png) [@rinda](https://www.ruby-forum.com/u/rinda)\
**Post date:** [January 2, 2007, 11:45am UTC](https://www.ruby-forum.com/t/flush-buffer-in-rails/80937/1 "2007-01-02T11:45:50Z")

</div>

```
render :text => lambda { |resp, out|
  out.puts 'start'
  out.flush
  2.times do
    out.puts '.'
    out.flush
    sleep 1
  end
  out.puts 'done'
}

```

Hi, using that code (find in archive), I am only able to print the whole  
chunk not step by step. Any idea? I use mongrel and lighttpd. Both does  
not work if webserver influence this.

---

<div class="post-metadata">

**Author:** ![rinda](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ce73a5/32.png) [@rinda](https://www.ruby-forum.com/u/rinda)\
**Post date:** [February 4, 2008, 10:34pm UTC](https://www.ruby-forum.com/t/flush-buffer-in-rails/80937/2 "2008-02-04T22:34:39Z")

</div>

I know I’m reviving an old post, but I’m facing the same problem, and I  
can’t find ANYTHING that helps. I’ve been searching for a couple days at  
least - no luck. Does anyone have any insight or knowledge on this?

---

<div class="post-metadata">

**Author:** ![rinda](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ce73a5/32.png) [@rinda](https://www.ruby-forum.com/u/rinda)\
**Post date:** [September 16, 2009, 12:49pm UTC](https://www.ruby-forum.com/t/flush-buffer-in-rails/80937/3 "2009-09-16T12:49:44Z")

</div>

Looks like this is only possible when using FastCGI.

[http://markmail.org/message/3g7yvrq2oum6a5h4#query:+page:1+mid:yhiw6xqawegwokfg+state:results](http://markmail.org/message/3g7yvrq2oum6a5h4#query:+page:1+mid:yhiw6xqawegwokfg+state:results)
