fix BUG.
 - client does not timeout if recv data from backends.
Merge branch 'release/2.2' into develop