8000 Optimize reading huge packet (#779) · kevinvoid/PyMySQL@3539f87 · GitHub
[go: up one dir, main page]

Skip to content

Commit 3539f87

Browse files
Deneby67methane
authored andcommitted
Optimize reading huge packet (PyMySQL#779)
1 parent d063f68 commit 3539f87

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pymysql/connections.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -638,7 +638,7 @@ def _read_packet(self, packet_type=MysqlPacket):
638638
:raise OperationalError: If the connection to the MySQL server is lost.
639639
:raise InternalError: If the packet sequence number is wrong.
640640
"""
641-
buff = b''
641+
buff = bytearray()
642642
while True:
643643
packet_header = self._read_bytes(4)
644644
#if DEBUG: dump_packet(packet_header)
@@ -666,7 +666,7 @@ def _read_packet(self, packet_type=MysqlPacket):
666666
if bytes_to_read < MAX_PACKET_LEN:
667667
break
668668

669-
packet = packet_type(buff, self.encoding)
669+
packet = packet_type(bytes(buff), self.encoding)
670670
packet.check_error()
671671
return packet
672672

0 commit comments

Comments
 (0)
0