title: Do I need to use queue for uploading file to Amazon S3 from my Node.js Server?
body: <p>I have this question in my mind for a long time. Does file upload to Node.js Server won't block it's thread ? I here don't mean getting the response for single upload.</p>
  
  <p>For example, consider 100 users uploading pictures(or large files) to the server. Once the file is uploaded to my server, I will move it Amazon S3. Now,</p>
  
  <ol>
  <li>How Node.js handles this 100 requests ? Separate callback for each 100 requests  in parallel ?</li>
  <li>I don't want users to wait until it is uploaded to S3, once file is uploaded to Server, it should be transferred to S3 separately and response should be sent immediately.</li>
  <li>Will responding back to user, before the file transfer to S3 completes, <strong>kill that(the upload to S3) process</strong> ?</li>
  <li>Should I use <strong>queue</strong> to process this transfer to S3 ? or not needed ?</li>
  </ol>
  
  <p><code>Note: Don't mark it as duplicate unless you found a SO question with answer to all my questions.</code></p>