Millions of Americans had a once-in-a-lifetime opportunity this week to gather and watch a full solar eclipse.