Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9194565
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 17, 20262026-06-17T21:26:39+00:00 2026-06-17T21:26:39+00:00

I have a Worker Role that executes code (fetching data and storing it to

  • 0

I have a Worker Role that executes code (fetching data and storing it to Azure SQL) every X hours. The timing is implemented using a Thread.Sleep in the while(true) loop in the Run method.

In the Web Role I want to have the abillity to manualy start the code in Worker Role (manualy fecth and store data in my case). I found out that the whole Worker Role can be restarted using the Azure Management API but it seems like an overkill, especialy looking at all the work needed around certificates.

Is there a better way to restart Worker Role from Web Role or have the code in Worker Role run on demand from the Web Role?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-17T21:26:41+00:00Added an answer on June 17, 2026 at 9:26 pm

    Anything like posting an event to an Azure Queue, posting a blob to Azure Blobs, changing a record in Azure Tables or even making some change in SQL Azure will work – the web role will do the change and the worker role will wait for that change. Perhaps Azure Queues would be the cleanest way, although I’m not sure.

    One very important thing you should watch for is that if you decide to use polling – like query a blob until it appears – you should insert a delay between the queries, otherwise this code:

    while( true ) {
       if( storage.BlobExists( blobName ) ) {
           break;
       }
    }
    

    will rush into the storage and you’ll encounter outrageous transaction fees. In case of SQL Azure you will not see any fees, but you’ll waste the service capacity for no good and this will slow down other operations you queue to SQL Azure.

    This is how is should be done:

    while( true ) {
       if( storage.BlobExists( blobName ) ) {
           break;
       }
       // value should not be less that several hundred (milliseconds)
       System.Threading.Thread.Sleep( 15 * 1000 );
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a worker role that connects to Sql Azure retrieves a record at
I have a simple Azure Worker role running that performs a task every day
I have some code that I use in both my Worker Role and Web
I have an Azure worker role whose job is to periodically run some code
I have an azure worker role that reads from a queue. Occasionally, my instances
I have an Azure Worker Role that has three types of processes: C# thread
We have an Azure worker role - .NET 4.0 - that runs fine when
I have a Azure worker role perform simple selects on a SQL Azure database.
I have an Azure Worker Role that needs a repository. I normally use Ninject
I have one worker role that throws data into around 10 queues that need

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.