Task Autorun cu PAAS








Executarea automată a sarcinilor cu PAAS se face pentru sarcinile adăugate la Task Autorun în Panoul de Administrare.
În sarcinile pentru execuție cu PAAS, nu trebuie să existe deschideri de forme modulare și dialoguri. Procesele trebuie să fie scrise pentru autorun.
 |
Numai sarcinile definite pentru Autorun cu PAAS sunt executate. |
 |
Sarcinile pentru a rula aplicații externe nu sunt executate.
Sarcinile cu setările „La pornire” nu sunt executate.
|
 |
Deciziile care nu pot fi procesate prin proceduri automate pot fi gestionate de Workflows. |
PAAS se leagă de toate bazele de date PANTHEON de pe server și interoghează sarcinile cu timpul programat pentru execuție. Când găsește o astfel de sarcină, PAAS rulează PANTHEON care se leagă de baza de date și execută sarcina.
După finalizarea execuției, PAAS deconectează utilizatorul din PANTHEON și, fără autentificare, menține programul deschis pentru o anumită perioadă, așteptând următoarea solicitare pentru execuția sarcinii. După o anumită perioadă, PANTHEON este închis.
Așa se execută sarcinile fără nicio intervenție a utilizatorului.
Serverul de Automatizare Pantheon - verificarea de pornire pentru DB specific la un timp specific este legată de funcția Autorun a Pantheon și a Serverului de Automatizare. În acest moment, partea de autorun a serverului de automatizare așteaptă suportul Pantheon pentru funcția SQL Server impersonate.
Referitor la Serverul de Automatizare Pantheon - verificarea de pornire pentru DB specific la un timp specific, PAAS funcționează astfel:
- PAAS se conectează direct la SQL Server
- Listează toate bazele de date Pantheon (sau un subset listat în PAAS.ini)
- Crează un fir verde separat pentru fiecare tabel Autorun găsit pe server
- Tabelele sunt verificate la intervale regulate (metoda "short pooll") separat în propriul fir
- Când vine timpul pentru sarcina de autorun să ruleze - Pantheon este pornit
- Sarcina de autorun este executată de Pantheon
Pantheon rămâne activ în memorie pentru perioada de timeout (setată în PAAS.ini, implicit 60min) și așteaptă să ruleze alte sarcini.
Exemplu:
Avem DB1, DB2, DB3; toate bazele de date au sarcini repetitive de 10min.
La pornire, PAAS se va conecta la SQL Server și va crea 3 fire verzi.
- Dacă toate cele trei sarcini sunt rulate în același timp: Trei instanțe Pantheon sunt create pentru a rula 3 sarcini
- Dacă o sarcină rulează - O instanță Pantheon este pornită pentru a rula o sarcină. Apoi, a doua sarcină vine pentru a rula:
- dacă Pantheon a terminat cu prima sarcină - aceeași instanță Pantheon este folosită pentru a rula a doua sarcină
- Dacă Pantheon este încă ocupat cu prima sarcină - o altă instanță Pantheon este creată pentru a doua sarcină
Subiecte conexe:
Numai sarcinile definite pentru Autorun cu PAAS sunt executate. |