To share keepalive connections across all workers

Please read the commit logs for more detail.
失败时 也应释放data