is six weeks too long bein on cephalexin