[LRUG] Making Rails time out

Rob Anderson rob.anderson at paymentcardsolutions.co.uk
Fri Apr 19 07:27:33 PDT 2013


You may well be right, and this is the approach I have implemented.  It would be nice not to have to block the process however - conceptually it seems that Rails is determined to render something at any costs - just wondering if it is possible to tell it just to render no response at all.

On 19 Apr 2013, at 15:22, Max Williams <toastkid.williams at gmail.com> wrote:

> If you're simulating "some mysterious failure at the other end, causing a lack of response" (from the client's POV) then why is a long sleep not appropriate?
> 
> 
> On 19 April 2013 15:07, Rob Anderson <rob.anderson at paymentcardsolutions.co.uk> wrote:
> Hello LRUG
> 
> I have a weird requirement and I can't seem to figure out how to fulfill it using Rails.
> 
> We provide a number of web services to third parties.  As part of their testing and accreditation with us they need to execute a variety of test cases.
> 
> Some of the key test conditions involve making sure that exceptions are correctly handled.  So if for example they call one of our services and we return a 500 system exception, they handle this gracefully.
> 
> One of the test cases we have come up with is what happens if our service just fails to respond at all - eg we accept the connection and then leave them hanging waiting for a response.  This should raise a client timeout and they should handle it appropriately.
> 
> But it s not at all clear how to achieve this in our test system.  I could put in some monster sleep command, but I don't really want to block the process - ideally I just want to tell ActionController: forget it, your work is done.
> 
> I suspect maybe this is very difficult / impossible because Apache / Passenger would also need to be told to stand down, but I don't know.  Can't find anything on Google either.
> 
> Perhaps this is just an insane test case - but I know I have seen plenty of instances of this happening in the real world when we call other people's web services, so it would be good to be able to simulate it.
> 
> Any thoughts gratefully received
> 
> Rob
> 
> 
> 
> _______________________________________________
> Chat mailing list
> Chat at lists.lrug.org
> http://lists.lrug.org/listinfo.cgi/chat-lrug.org
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lrug.org/pipermail/chat-lrug.org/attachments/20130419/fa9fad75/attachment-0003.html>


More information about the Chat mailing list