Вопрос следующий. Для приложения Django используется удаленная база PostgreSQL. Для случая потери связи с этой базой на сервере локально предусмотрена подобная же база, в которую данные будут писаться при недоступности основной базы, а потом, при восстановлении связи, данные из локальной заносятся в основную базу.
в settings настройки следующие
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'database',
'USER': 'datauser',
'PASSWORD': 'pass',
'HOST': remote_host,
'PORT': '',
},
'local': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'database',
'USER': 'datauser',
'PASSWORD': 'pass',
'HOST': '',
'PORT': '',
}
}try:
db_data.save()
except psycopg2.OperationalError:
db_data.save(using='local')
я пробовал
'OPTIONS': {
'connect_timeout': 5,
}может, кто-то подскажет другой путь решения для этой же задачи?