From 6415161a7f8ada28f09dd9f1ca4a882acb73287c Mon Sep 17 00:00:00 2001 From: Giorgos Logiotatidis Date: Mon, 16 May 2016 15:06:53 +0300 Subject: [PATCH] Manually close db connections after call_command. --- scripts/cron.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/cron.py b/scripts/cron.py index fab085078..35c3fb3be 100755 --- a/scripts/cron.py +++ b/scripts/cron.py @@ -5,6 +5,7 @@ from django.core.management import call_command from django.conf import settings +from django.db import connections import requests from apscheduler.schedulers.blocking import BlockingScheduler @@ -64,6 +65,9 @@ def job_update_product_details(): call_command('update_product_details') create_countries() create_locales() + # Django won't close db connections after call_command. Close them manually + # to prevent errors in case the DB goes away, e.g. during a failover event. + connections.close_all() def run():