Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions aiomysql/connection.py
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,15 @@ def close(self):
self._writer = None
self._reader = None

async def close_async(self):
"""Close socket connection"""
if self._writer:
self._writer.close()
await self._writer.wait_closed()

self._writer = None
self._reader = None

async def ensure_closed(self):
"""Send quit command and then close socket connection"""
if self._writer is None:
Expand Down
2 changes: 1 addition & 1 deletion aiomysql/pool.py
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ async def wait_closed(self):

while self._free:
conn = self._free.popleft()
conn.close()
await conn.close_async()

async with self._cond:
while self.size > self.freesize:
Expand Down