Яке призначення асинхронного коду?
Також відомий як неблокуючий код, асинхронне програмування надає можливість програмам запускати інший код під час очікування завершення довгострокового завдання. Програма виконує трудомістке завдання у фоновому режимі, тоді як решта коду продовжує виконуватися.
Асинхронне програмування – це техніка, яка дозволяє вашій програмі запускати потенційно тривале завдання та мати можливість реагувати на інші події під час виконання цього завдання замість того, щоб чекати, поки воно завершиться.
Асинхронне програмування дозволяє кільком процесам працювати незалежно, не блокуючи один одного. В асинхронному коді операторам не потрібно чекати завершення інших процесів, перш ніж їх можна буде запустити. Це дозволяє асинхронним програмам виконуватися одночасно, максимізуючи використання системних ресурсів.
Асинхронне навчання дозволяє навчатися за власним розкладом протягом певного періоду часу. Ви можете отримати доступ до лекцій, читань, домашніх завдань та інших навчальних матеріалів і завершити їх у будь-який час протягом одного або двох тижнів.
«Асинхронне програмування є важливим, коли ми розробляємо будь-яку програму, оскільки це дозволяє уникнути очікування в головному потоці під час тривалих операцій такі як дисковий ввід/вивід, мережеві операції, доступ до бази даних тощо…”
Збільшені ліміти регулятора та виконання Однією з головних переваг запуску асинхронного Apex є вищі межі регулятора та виконання. Наприклад, при використанні асинхронних викликів кількість запитів SOQL подвоюється зі 100 до 200 запитів.