There is no one definite answer to that. Do it the way you think is best for your game.

For example, every time a players unit / hero enters the region (there is a trigger for that) you count a variable up. Everytime they leave you count that variable down. Only spawn creatures if that variable has a positive value. Simple as that.