title: Long running webjob fail due to Azure Storage timeout
body: <p>The issue is with a long running azure webjob on a daily schedule. Each run takes 2-4 hours doing data analytics. The only dependencies are with Azure SQL database via EF and with Azure Storage, just setting up AzureWebJobsDashboard and AzureWebJobsStorage connections on the App.Config, standard setup on VS with webjob SDK. Most of the time of the webjob is consumed with EF's SaveChanges().
  I also do an important amount of logging to monitor progress with aprox 3000 lines of Console output.
  The web app is configured as Allways ON and the WEBJOBS_IDLE_TIMEOUT is set to a very high number.</p>
  
  <p>The following is the log of the error:</p>
  
  <p>[10/20/2016 07:48:17 > 492c46: ERR ] Unhandled Exception: Microsoft.WindowsAzure.Storage.StorageException: The client could not finish the operation within specified timeout. ---> System.TimeoutException: The client could not finish the operation within specified timeout.</p>
  
  <p>[10/20/2016 07:48:17 > 492c46: ERR ]    --- End of inner exception stack trace ---</p>
  
  <p>[10/20/2016 07:48:17 > 492c46: ERR ]    at Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult`1.End()</p>
  
  <p>[10/20/2016 07:48:17 > 492c46: ERR ]    at Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndUploadText(IAsyncResult asyncResult)</p>
  
  <p>[10/20/2016 07:48:17 > 492c46: ERR ]    at Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.&lt;>c__DisplayClass4.b__3(IAsyncResult ar)</p>