I've hit a timeout during development where PayPal will cancel the transaction, when using force silent post confirmation, if my silent post asp.net page doesn't respond within 30 seconds. It is possible during heavy loads on our system where the 30 second limit can become an issue. I need to find a way to respond with a 200, then have the logic in my page continue until it is complete. I've tried the following code below with and without adding a Response.End(). I can only respond with a 200 when using Response.End(), but I can respond with any other status without using Response.End(). So I can cancel the transaction with PayPal and continue execution on my page by flushing the response, but I can't respond with a 200 and continue.
Response.ClearHeaders();
Response.StatusCode = 200;
Response.Flush();
Thanks.