on master help sign in
comments.
commit66003d4c81a029692557d632464a601e142bc879 authorKazu Yamamoto <kazu@iij.ad.jp> dateFri 15 Aug 2014, 13:18 (12 years ago) parentd4a9221
1 file changed+1
warp/Network/Wai/Handler/Warp/Run.hs+1
warp/Network/Wai/Handler/Warp/Run.hs+1
@@ -351,6 +351,7 @@ setSocketCloseOnExec socket =
351351
352352gracefulShutdown :: Counter -> IO ()
353353gracefulShutdown counter = do
354+ -- To avoid race condition, we just use threadDelay, not MVar.
354355 threadDelay 10000000
355356 noConnections <- isZero counter
356357 unless noConnections $ gracefulShutdown counter