Мой код:
from data_base.mysql_db import create_connection
pool = create_connection()
main_connection = pool.get_connection()
def create_connection():
try:
pool = pymysqlpool.ConnectionPool(
size=thread,
maxsize=thread,
pre_create_num=thread,
name='pool',
**config)
print('--- Database connection successful ---')
return pool
except Exception as ex:
print('Connection refused...')
print(ex)
create_connection()
Работал с библиотекой pymysql, но так как появилась потребность в потоках перешел на pymysqlpool. Ошибка это передача переменной pool из функции create_connection():
Если запустить код без доступа к бд то функция create_connection будет перезапускаться пока оно не появится, когда я вкл бд оно подключается к ней, но возвращает переменную pool пустую, хотя она не пустая
Ошибка: AttributeError: 'NoneType' object has no attribute 'get_connection'