18 messaggi dal 30 luglio 2019
Cortesemente potrebbe precisarmi questi as?
1- volendo utilizzare il servizio in modalità asincrona task separato senza chel'applicazione sia interrotta come deve essere imposta l'istruzione cancellationToken.ThrowIfCancellationRequested() ?
2 - come va richiamato, ad es nel main come task a se stante?
3 - come va chiuso una volta terminato il servizio?
4 - ciò che va elaborato può essere messo in routine ben definite e richiate nel servizio?
Grazie per ogni utile informazione ed esempio
Antonio

Alip1
Buonasera Antonio, lunedi' 11 ottobre ci sara' uno script che credo risponda a tutte queste domande!

A presto
m.
2 messaggi dal 10 maggio 2005
non hai detto la cosa più importante:
in base a come gira l'applicazione asp.net core questi task temporizzati potrebbero non essere mai eseguiti

mi riferisco al'host del processo dentro iis per esempio...
Ciao, ottimo spunto.

Per capire, ti riferisci al fatto che IIS non avvii l'applicazione se non dopo la prima richiesta e che debba essere configurata come AlwaysRunning?

Vero, purtroppo gli IHostedService non sono dei job indipendenti, ma vivono nello stesso ciclo di vita dell'applicazione che li ospita. Per cui se effettuiamo l'hosting su un nostro IIS e' una giusta osservazione.

Il problema non si pone su una piattaforma come Azure App Services, invece, visto che il flag Always On (attivo per default) effettua anche richieste regolari ogni minuto, cosi' che l'avvio sia automatico e l'idle time non si verifichi mai.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.