Timeouts are definitely important, but I think option B is a bit of a bandaid. Why not just use asynchronous jobs and avoid the issue in the first place?
I'm pretty sure option D is the way to go here. Using asynchronous jobs will prevent performance issues by not blocking the main thread while waiting for the external system to respond.
Layla
1 months agoLinwood
1 months agoRochell
11 days agoMurray
14 days agoDaren
19 days agoChristiane
23 days agoDahlia
29 days agoRuby
1 months agoAretha
2 months agoArmando
19 days agoCheryll
1 months agoReta
2 months agoCarline
2 months agoHoa
2 months agoRosita
2 months agoHorace
2 months agoVerlene
2 months agoOliva
2 months agoLottie
2 months agoRhea
3 months agoHerminia
1 months agoSharika
1 months agoColette
2 months agoNathan
2 months ago