Skip to content

Instantly share code, notes, and snippets.

@ChengLong
Last active April 19, 2021 20:59
Show Gist options
  • Select an option

  • Save ChengLong/7467977 to your computer and use it in GitHub Desktop.

Select an option

Save ChengLong/7467977 to your computer and use it in GitHub Desktop.

Revisions

  1. ChengLong renamed this gist Jan 6, 2014. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. ChengLong created this gist Nov 14, 2013.
    14 changes: 14 additions & 0 deletions sample.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    require 'sinatra'

    get '/long_process' do

    child_pid = Process.fork do
    # hard work is done here...
    sleep 10
    Process.exit
    end

    Process.detach child_pid # No zombie process

    'Doing hard work in the background...'
    end