Added debug log to mysql_backend.c:gw_read_backend_event to tracm the case where less than 5 bytes is read from backend. This is potential issue with long result sets.
This commit is contained in:
@ -510,6 +510,16 @@ static int gw_read_backend_event(DCB *dcb) {
|
|||||||
if (nbytes_read < 5) /*< read at least command type */
|
if (nbytes_read < 5) /*< read at least command type */
|
||||||
{
|
{
|
||||||
rc = 0;
|
rc = 0;
|
||||||
|
LOGIF(LD, (skygw_log_write_flush(
|
||||||
|
LOGFILE_DEBUG,
|
||||||
|
"%p [gw_read_backend_event] Read %d bytes "
|
||||||
|
"from DCB %p, fd %d, session %s. "
|
||||||
|
"Returning to poll wait.\n",
|
||||||
|
pthread_self(),
|
||||||
|
nbytes_read,
|
||||||
|
dcb,
|
||||||
|
dcb->fd,
|
||||||
|
dsc->session)));
|
||||||
goto return_rc;
|
goto return_rc;
|
||||||
}
|
}
|
||||||
/** There is at least length and command type. */
|
/** There is at least length and command type. */
|
||||||
|
Reference in New Issue
Block a user