What can bring angina on?

Angina may be triggered by physical or emotional stress and lasts up to 30 minutes.