Întrebări Tehnice Frecvente¶
„Acțiunile programate nu rulează la ora exactă la care au fost așteptate”¶
Pe platforma Odoo.sh, nu putem garanta o oră exactă de rulare pentru acțiunile programate.
Acest lucru se datorează faptului că ar putea exista mai mulți clienți pe aceeași server, și trebuie să garanțiem o parte echitabilă a server-ului pentru orice client. Acțiunile programate sunt, prin urmare, implementate ușor diferit decât pe un server Odoo obișnuit, și sunt rulate pe o politică de „best effort”.
Atenționare
Nu așteptați ca nicio acțiune programată să fie rulată mai des de 5 min.
Există „best practices” cu privire la acțiunile programate?¶
Odoo.sh limitează întotdeauna timpul de execuție al acțiunilor programate (*aka* crons). Prin urmare, trebuie să aveți în vedere acest lucru când dezvoltați propriile crons.
Vă recomandăm să:
Acțiunile programate ar trebui să funcționeze pe mici loturi de înregistrări.
Acțiunile programate ar trebui să comită munca lor după procesarea fiecărui lot; în acest fel, dacă acestea sunt întrerupte de limita de timp, nu este nevoie să începeți din nou.
Acțiunile programate ar trebui să fie idempotente: nu trebuie să cauzeze efecte secundare dacă sunt lansate mai des decât este așteptat.