No, you will receive your email when the processing of your request is done. You won’t speed things up by requesting again as the queue is a FIFO (but it won’t slow it down either, see below).
Thanks for your input, it’s appreciated!
No, the server does not render maps in anticipation of a request. It’s a reactive process, not proactive.
This is what I see happening often but it’s not a problem. If you request the same map twice then the second request will be handled by the caching mechanism which just sends you an email and nothing more. So a duplicate request makes the queue look longer but doesn’t have effect on the delay between the time a user submits his request and the time he receives the email.
The only time a duplicate request can be a problem is when the queue delay is longer then the cache timeout and the user requests the same map twice: one at time X and one at time at approximately (X + cache delay - queue_length). In this situation the first request has just been deleted so that the second request has to be rendered again, instead of just sending an email. But I expect this to be a very rare occasion and therefore can be dismissed.
See the previous answer. It’s not really a problem.
Yes, good idea. My very crude calculations indicate that it takes -on average- about 5 to 10 minutes per request. I can add this to the confirmation page.
Again, a good point. Although a bit more difficult to implement (because the main webpage is on another server).
Thanks. I guess Garmin owes me a beefy server! 