Possiedo un numero di siti Web di Azure in esecuzione su livelli a singola istanza, standard S2 (ciascun sito su una propria istanza). I siti sono in diverse regioni e gestiscono codice completamente diverso e indipendente. Ho notato che se visualizzo il file eventlog.xml
su uno dei miei siti, vedo un numero di eventi Role environment . FAILED TO INITIALIZE
visualizzati. Ecco un estratto dal file:Ambiente ruolo. FAILED TO INITIALIZE
<Event>
<System>
<Provider Name="Windows Azure Runtime 2.5.0.0"/>
<EventID>1013</EventID>
<Level>0</Level>
<Task>0</Task>
<Keywords>Keywords</Keywords>
<TimeCreated SystemTime="2015-05-06T07:07:35Z"/>
<EventRecordID>976923406</EventRecordID>
<Channel>Application</Channel>
<Computer>RD000XXXXXE</Computer>
<Security/>
</System>
<EventData>
<Data>4008</Data>
<Data>w3wp</Data>
<Data>Role environment . INITIALIZING</Data>
</EventData>
</Event>
<Event>
<System>
<Provider Name="Windows Azure Runtime 2.5.0.0"/>
<EventID>1013</EventID>
<Level>0</Level>
<Task>0</Task>
<Keywords>Keywords</Keywords>
<TimeCreated SystemTime="2015-05-06T07:07:36Z"/>
<EventRecordID>976923937</EventRecordID>
<Channel>Application</Channel>
<Computer>RD000XXXXXE</Computer>
<Security/>
</System>
<EventData>
<Data>4008</Data>
<Data>w3wp</Data>
<Data>Role environment . INITIALED RETURNED. HResult=-2147024891</Data>
</EventData>
</Event>
<Event>
<System>
<Provider Name="Windows Azure Runtime 2.5.0.0"/>
<EventID>1015</EventID>
<Level>3</Level>
<Task>0</Task>
<Keywords>Keywords</Keywords>
<TimeCreated SystemTime="2015-05-06T07:07:36Z"/>
<EventRecordID>976924062</EventRecordID>
<Channel>Application</Channel>
<Computer>RD000XXXXXE</Computer>
<Security/>
</System>
<EventData>
<Data>4008</Data>
<Data>w3wp</Data>
<Data>Role environment . FAILED TO INITIALIZE. hr: -2147024891</Data>
</EventData>
</Event>
Ho anche notato che questi eventi coincidono con una breve interruzione del sito (solo un minuto o due). Questi eventi sembrano essere casuali. A volte possono esserci 20 eventi in un'ora. Altre volte può andare per giorni senza un singolo evento.
Sto cercando di capire cosa causa questi eventi e come (o se) posso prevenirli. Preferirei che i miei siti non scendessero affatto. Posso probabilmente mitigare il problema avendo più istanze per ogni sito, ma anche così, vorrei almeno avere una buona risposta a ciò che sta accadendo qui.
Nota: questi siti vengono distribuiti in siti Web di Azure, non in servizi cloud (ad esempio, non in Web o ruoli di lavoro).
Il codice si riferisce a RoleEnvironment in alcun modo? Ciò non è supportato in App Web di Azure (in precedenza siti Web di Azure), pertanto potrebbe generare un'eccezione durante l'accesso. Se la tua applicazione non gestisce correttamente tale eccezione (= non la cattura), potrebbe far crollare il tuo processo di lavoro che potrebbe aver portato a ciò che hai visto (interruzione per i visitatori del tuo sito). –
Grazie. Sì, vedo un riferimento a 'RoleEnvironment'. Spero che questo sia il problema. Investigherò e ti farò sapere cosa trovo. – kaques
@kaques: ha risolto il problema? – Rockstart