title: Restart Azure Worker Role from Web Role
body: <p>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.</p>
  
  <p>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.</p>
  
  <p>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?</p>