Run one method 1000 times in a short period of time
<p>Let's say we are building some public service that grabs the setup of a user (what server, user and pwd he wants to perform the call), logs in into that server and do some processing...</p>

<ul>
<li>the process takes about 15 seconds to complete</li>
<li>each user has a different setup (server/user/pwd), so the process needs to run against each one </li>
</ul>

<p><strong>if 1000 users</strong> tells the system to run the method at <strong>1:00PM</strong></p>

<p><strong>How can I insure</strong> that the method is processed in the next <strong>15 minutes</strong>?</p>

<p>What should be the correct approach to this little problem?</p>

<p>I'm thinking that I need to do something Asynchronously, and parallel processing could speed up things, maybe throttling the processes, maybe execute 100 calls per each 30 seconds? </p>

<p><strong>I never did something like this</strong> and would love to get your feedback on <strong>ideas and future problems</strong> just to spend 100 hours of work and realize that I took a wrong road :(</p>

<p>Thank you.</p>

<hr>

<p><strong>added</strong></p>

<blockquote>
  <p>The only thing to have in consideration is that this should be a 100% web solution.</p>
</blockquote>
