title: What is the difference between foreman start and foreman run rails server?
body: <p>I'm new to using the foreman gem on Rails. I'm running an app on Rails 3.2, Ruby 1.9.3 and Foreman 0.6. I would like to know what happens behind the scenes when I run foreman. Specifically, the difference between running <code>foreman run rails s</code> versus <code>foreman start</code> on my local terminal.</p>
  
  <p>I have noticed some differences already. For e.g., a worker runs only when running <code>foreman start</code> and not when I run <code>foreman run rails s</code>. But I would like to know the specifics. Where can read more about this, or can someone explain how it works?</p>