+In most code I've ever worked in, I could quite confidently answer the question above with a definitive and resounding "no". Doing a good job of request cancellation requires it be baked quite deeply into language and low level libraries, which isn't common. And even when those handle it well, userland code usually doesn't. Also, cancelling a request midway in services that don't use transactions would be unacceptably dangerous -- [mutated state would be left mutated](/acid#atomicity), and that'd cause untold trouble later on.
0 commit comments