... treated it twice with OTC one day doses. He prescribed cephalexin 500mg three times a day- I took one pill tues night, 3 wed and thurs and now two today (Friday). I still do not feel any better. How long does the medicine take to work? I think I had the infection for at least 3 weeks... maybe it was so severe that the medicine will take longer?