Treatment of persistent, excessive salivation depends on underlying cause.
Infection in your mouth or throat could be one of the reason for excess saliva as u mentioned you have bleeding gums. Consult doctor.
For bleeding gums-
Take one cup orange juice with 1/2 teaspoon natural sugar atleast for 15-20 days.
Here are few tips to stop drooling during sleep-
- Breathe through your nose. Ensure that you have clear nasal passage otherwise see doctor. With a clear nasal passage, you will be more inclined to keep your mouth closed during sleep.
- Sleep on your back.