Merge pull request #19098 from overleaf/jpa-graceful-shutdown-tests

[server-ce] add test for graceful shutdown

GitOrigin-RevId: 5e72e0073169009d2e3ece5a79cbd62051f6ad5b
This commit is contained in:
Jakob Ackermann
2024-06-25 13:03:05 +02:00
committed by Copybot
parent 956aad7e43
commit ce9b531892
6 changed files with 135 additions and 8 deletions

View File

@@ -12,7 +12,7 @@ echo "closed" > "${SITE_MAINTENANCE_FILE}"
sleep 5
# giving a grace period of 5 seconds for users before disconnecting them and start shutting down
cd /overleaf/services/web && node scripts/disconnect_all_users.js 5 >> /var/log/overleaf/web.log 2>&1
cd /overleaf/services/web && node scripts/disconnect_all_users.js --delay-in-seconds=5 >> /var/log/overleaf/web.log 2>&1
EXIT_CODE="$?"
if [ $EXIT_CODE -ne 0 ]
@@ -21,9 +21,14 @@ then
exit 1
fi
sleep 10 &
GIVE_EDITOR_10_SECONDS_TO_RELOAD=$!
# wait for disconnection
while ! sv stop real-time-overleaf; do
sleep 1
done
wait $GIVE_EDITOR_10_SECONDS_TO_RELOAD
exit 0