Make apache restarts a little more forgiving

Apache sometimes is slow to release the port (from the kernel's
perspective) which can cause restarts of apache to fail due to the
requested port already being bound. This fix introduces a small sleep
between the stop and start to help make apache deployments a bit
more resilient.

Change-Id: I9697d71f3cb2d8d5da8fe7ffa8b3e1ade9d52afd
Closes-Bug: #1342256
This commit is contained in:
Morgan Fainberg 2014-07-15 11:06:36 -07:00
parent 0ae54daa4a
commit 2df0046fa7
1 changed files with 6 additions and 1 deletions

View File

@ -150,7 +150,12 @@ function stop_apache_server {
# restart_apache_server
function restart_apache_server {
restart_service $APACHE_NAME
# Apache can be slow to stop, doing an explicit stop, sleep, start helps
# to mitigate issues where apache will claim a port it's listening on is
# still in use and fail to start.
stop_service $APACHE_NAME
sleep 3
start_service $APACHE_NAME
}
# Restore xtrace