Керування файлами cookie, які використовуються для реклами, таких як персоналізація реклами, ремаркетинг і аналіз ефективності реклами.
2.12.5. Обмеження cron
Увага!
При запуску PHP-скриптів з використанням php.ini сайту ліміт часу виконання буде обмежений значенням max_execution_time цього сайту, при використанні wget — буде обмежений часом відповіді цільового ресурсу.Основні обмеження:
| Віртуальний хостинг | Бізнес-хостинг | |
|---|---|---|
| Ліміти часу виконання | 1 година | 4 години |
| Мінімальний інтервал запуску | 1 хвилина | 1 хвилина |
Якщо запущений процес не встигне відпрацювати за відведений час, він буде примусово завершений системою. У логу cron для такого процесу буде відображатися статус «Убитий».
Якщо ліміту часу виконання недостатньо, варто розглянути наступні варіанти:
- Якщо скрипт обробляє великий обсяг будь-яких даних, можна розбити його на частини, щоб при кожному запуску скрипт обробляв не всі дані відразу, а тільки чергову частину, і вкладався у відведений час.
- Змінити логіку роботи та оптимізувати код запускається скрипта, щоб він встигав виконати необхідні дії за відведений час.
- Якщо використовується тариф віртуального хостингу, можна перейти на тариф бізнес-хостингу, де ліміт часу виконання значно вищий.
cron не дозволяє запускати завдання частіше 1 разу на хвилину. Якщо виникла така необхідність, спробуйте запускати скрипт у фоновому режимі та встановлювати інтервал, використовуючи безпосередньо логіку самого скрипта. Зверніть увагу: занадто часте запускання завдань cron може призвести до високого споживання серверних ресурсів і, як наслідок, до помилок у роботі сайтів хостинг-акаунта.
(3)