Question

J'essaie de tester les modes de défaillance des logiciels qui interagissent avec un service Web. J'ai déjà signalé des problèmes qui se produisaient si le logiciel ne recevait pas une réponse rapide (par exemple, il attend une minute ou plus long). J'aimerais simuler ceci afin de pouvoir localiser et résoudre les problèmes moi-même, mais débrancher la connexion réseau ne fait pas l'affaire, car elle revient immédiatement sans itinéraire trouvé.

Ce que j'aimerais savoir, est-ce qu'il y a un moyen simple de créer un script CGI qui accepte une connexion, mais reste là, la maintient en vie pendant plusieurs minutes, sans faire de tant que (true) {} type de boucle?

Était-ce utile?

La solution

Pourquoi ne pas laisser le script dormir pendant un temps (très long)?

Autres conseils

Je ne sais pas quelle langue vous utilisez pour vos scripts, mais en .net vous pouvez faire quelque chose comme Thread.Sleep (6000);

HTTP Fiddler est excellent pour ce genre de chose. Vous pouvez simuler des connexions lentes et, si vous le souhaitez, le faire "rompre". lorsqu'une demande arrive, vous pouvez ainsi simuler une réponse qui ne revient jamais.

Allez le chercher d'ici ... http://www.fiddlertool.com/fiddler/

Vous devrez utiliser votre ordinateur de manière inactive, car si votre script CGI renvoie, la connexion sera fermée.

Si votre équipement réseau prend en charge la régulation, vous pouvez limiter le trafic sortant à un niveau ridiculement bas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top