2014-05-19 7 views
5

Ho un lavoro Web in esecuzione ininterrottamente, ma i registri hanno indicato che durante il fine settimana lo stato è cambiato in Interrotto, quindi Interrotto. Anche se non ho utilizzato il sito Web per il fine settimana, non sono sicuro del motivo per cui ciò accadrebbe in quanto vi sono ancora molti messaggi in coda che devono essere elaborati.Lavoro Web di Azure arrestato/interrotto

Cosa può causare l'interruzione o l'interruzione di un lavoro Web continuo? Ha un periodo di timeout? Anche il verificarsi di più errori può causare l'interruzione o l'interruzione?

+0

Quale servizio sta eseguendo il "lavoro Web"? Un sito web azzurro? –

+0

@JoachimIsaksson si un sito web – KeishaCW

risposta

12

Il lavoro in sé non ha un periodo di timeout ma il sito web lo fa. A meno che non si abiliti l'opzione Always On, il sito Web (e i lavori) si scaricherà dopo un certo periodo di inattività.

Un altro motivo per cui un lavoro continuo potrebbe interrompersi è se si sta eseguendo il livello gratuito e il lavoro utilizza troppa CPU (penso che si abbia 2,5 minuti di tempo CPU per ogni 5 minuti).

+0

Do Basic ans Le modalità standard hanno anche un limite di tempo della CPU? Ho provato un webjob con esecuzione lunga in entrambi, ed è stato interrotto dopo ~ 12h. Ho inserito una sospensione di 10 millisecondi nel ciclo principale in modo che non utilizzi tutta la CPU, sarebbe utile aggiungere altro? significherebbe che il lavoro durerà più a lungo. Ho sempre acceso acceso. –

+0

@atika controlla questo thread che mi ha aiutato a risolvere il problema di abortire automaticamente i webjobs di lunga durata: http://stackoverflow.com/questions/27939766/long-running-web-job-being-aborted-by-azure – ckonig