Ошибка "MySQL Connection not available" может возникать по нескольким причинам:
Сервер базы данных MySQL не работает или недоступен.
Сервер базы данных MySQL не настроен на принятие соединений.
Превышено максимальное количество соединений к серверу базы данных MySQL.
Сервер базы данных MySQL был неправильно настроен.
Ошибка в коде скрипта Python, вызванная, например, слишком многими одновременными запросами к базе данных.
Для дальнейшего диагностирования проблемы рекомендуется проверить настройки базы данных MySQL и количество соединений, которые вы используете в своем скрипте. Также можно проверить журналы ошибок MySQL для получения дополнительной информации о возможных причинах проблемы.
у одного пользователя один проект? one-to-one
у одного пользователя больше одного проекта? one-to-many
много пользователей на один проект? many-to-one
каждый пользователь может иметь больше одного проекта, и на одном проекте может быть больше одного пользователя? many-to-many
Никак. Закрытие сайта прервет загрузку файла неизбежно. Единственный адекватный выход это добавить прогресс бар, чтобы пользователь видел процесс загрузки файла и не покидал страницу преждевременно.