'Timeout callback of _HTTPConnection instance.
Raise a timeout HTTPError when a timeout occurs.
:info string key: More detailed timeout information.'

def _on_timeout(self, info=None):

    self._timeout = None
    error_message = ('Timeout    {0}'.format(info) if info else 'Timeout')
    if (self.final_callback is not None):
        raise HTTPError(599, error_message)
