Używam sqlalchemy
z MySQL
i wykonanie zapytania z wyrażeniem sql. Podczas wykonywania pewnej liczby zapytań upływa limit czasu. Znalazłem answer, ale nie jest to dla mnie jasne. Proszę, ktoś może mi pomóc?Sql Alchemy connection time Out
TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30
To zależy od tego, w jaki sposób korzystasz z sesji i jak tworzysz swój silnik. Jeśli używasz sesji lokalnych z wątkami, a ilość wątków jest większa niż rozmiar puli połączeń zdefiniowany w engine(), wystarczy zwiększyć rozmiar puli. Jeśli korzystasz z aplikacji jednowątkowych, to Greg ma rację i przeciekasz nie zamknięte sesje. Możesz to naprawić, wymuszając zachowanie pojedynczej sesji na wątek lub zapewniając zawsze zamknięcie sesji, na przykład ze składnią 'with'. –