Anyone know of a way to determine if a worker role is running in the production or staging environment?
My worker role sends out daily email summaries of activities but if I have code in staging the email gets duplicated because I have two workers running.
Thoughts?
RoleEnvironment static class is available to find out current deploymentId. Using current deploymentId you can query the Diagnostics Management API to find out the type of a deployment 0 or 1. I believe "0" is production and "1" is Staging.
Hope this helps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With