In the New York Times:
"And it worked — boy, did it work. Visitors flooded Hulu upon its public opening in March 2008."
4. immediately or very soon after
5. on the occasion of
It seems to these two definitions are both fitting in this context. What's the meaning of "upon" here?