[FastAPI] SQLAlchemy "Lost connection to MySQL server during query" 해결하기


[FastAPI] SQLAlchemy "Lost connection to MySQL server during query" 해결하기

MYSQL wait_timeout 값 변경하기 "/etc/mysql/my.cnf"에서 "wait_timeout" 값을 변경하여 높여(늘려) 줘야 합니다. [mysqld] max_connections = 100 connect_timeout = 5 wait_timeout = 600 max_allowed_packet = 16M thread_cache_size = 128 sort_buffer_size = 4M bulk_insert_buffer_size = 16M tmp_table_size = 32M max_heap_table_size = 32M interactive_timeout = 1000 FastAPI pool_recycle 옵션 주기 DB 연결 이후에 아무런 활동이 없으면 "MYSQL"에서 설정된 "wait_timeout" 이후 연결이 끊기게 됩니다. 따라서, 설정한 "wait_timeout"보다 짧은 주기로 "pool_recycle"을 통해서 지속적으로 DB 연결을 유지해야 합니다....


#connect #db #during #fastapi #mysql #python #query #waittimeout

원문링크 : [FastAPI] SQLAlchemy "Lost connection to MySQL server during query" 해결하기