Lifetime of Thread object?

Does anyone have a good description of how long a given Thread lives
in the context of a request to a RoR application? Specifically:

  • Do I know that a given request only uses one Thread? (unless I
    explicitly fork another one in my code)

  • Do I know that a given Thread only lasts for one request?

  • If I cram some data into Thread.current early-on in processing the
    request, do I know that this data will be available to objects later
    in the request, and the data won’t be available to (or overwritten
    by) another request?


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs