dont know if you know this or not, but if a person with a knife is within 20 feet of you with their blade drawn, and you dont have your gun drawn. they will get to you faster than you will get your gun out. if they are within 20 feet, they are going to be on you with that knife.
so i say run...