Часті технічні запитання

«Заплановані дії виконуються не в той час, коли вони очікувалися»

На платформі Odoo.sh ми не можемо гарантувати точний час виконання запланованих дій.

Це пов’язано з тим, що на одному сервері може бути кілька клієнтів, і ми повинні гарантувати справедливу частку сервера для кожного клієнта. Тому заплановані дії реалізуються дещо інакше, ніж на звичайному сервері Odoo, і виконуються відповідно до політики найкращих зусиль.

Попередження

Не очікуйте, що будь-яка запланована дія буде виконуватися частіше ніж кожні 5 хвилин.

Чи існують «найкращі практики» щодо запланованих дій?

Odoo.sh завжди обмежує час виконання запланованих дій (*aka* crons). Тому ви повинні мати на увазі цей факт, розробляючи власні хрони.

Ми радимо:

  • Ваші заплановані дії мають працювати з невеликими партіями записів.

  • Ваші заплановані дії мають виконувати свою роботу після обробки кожного пакета; таким чином, якщо вони перериваються через ліміт часу, не потрібно починати спочатку.

  • Ваші заплановані дії мають бути ідемпотентними: вони не повинні викликати побічних ефектів, якщо їх запускати частіше, ніж очікувалося.