Функція PHP set_time_limit() - управління часом виконання скрипта
Управління часом виконання PHP-скрипта допомогою серверного мови має значення для цілей тестування і оптимізації алгоритму обробки даних. По суті, серверний мова забезпечує роботу сайту, але не контролює її. З відвідувачем працює браузер, а це мова jаvascript, HTML-теги і правила CSS. Однак правильно підготувати сторінку і файли для роботи браузера - турбота PHP.
У реальності, в робочому режимі використовувати обмеження часу виконання функцією PHP set_time_limit() - правило хорошого тону, але не більше. Як серверний мова PHP швидкий і ефективний. Затримки часу можуть бути обумовлені базами даних та іншими зовнішніми чинниками. Не так багато алгоритмів, яким визначено обробляти великі і об'ємні дані.
Час роботи PHP-скрипта
Тридцять секунд дається будь-якій скрипту для виконання роботи, якщо інше не встановлено у файлі php.ini в директиві max_execution_time. Цей параметр можна змінити у файлі ініціалізації і в коді скрипта. Функція PHP set_time_limit(0) робить скрипт нескінченним. Будь-який, відмінний від нуля, значення встановлює обмеження на час виконання, яке задається в секундах. У більшості завдань контролювати час виконання важливо в процесі тестування алгоритмів рішення об'ємних завдань (багато даних, складні процеси, нестабільні або повільні джерела даних або коду, що містить безліч умов і циклів.У реальності, в робочому режимі використовувати обмеження часу виконання функцією PHP set_time_limit() - правило хорошого тону, але не більше. Як серверний мова PHP швидкий і ефективний. Затримки часу можуть бути обумовлені базами даних та іншими зовнішніми чинниками. Не так багато алгоритмів, яким визначено обробляти великі і об'ємні дані.
Про безпеки і стабільності роботи сайту
Якщо сайт побудований на базі популярної системи управління сайтами, використовує зовнішні JS-бібліотеки, наприклад, jQuery і передачу даних через AJAX, має місце фактор зовнішньої невизначеності. Одна справа, коли розробник написав сам серверний код (PHP) і функціонал сайту (HTML, CSS, jаvascript). Зовсім інша справа, коли управління систематично йде в надра CMS або на віддалений сервер зовнішнього API (бібліотеки, шаблону, фреймворку). Використовувати функцію PHP set_time_limit() - справа переваг розробника, але при наявності зовнішніх чинників управління часом виконання роботи на сервері - запорука безпеки і стабільності роботи ресурсу. Можна завжди перервати занадто тривалий процес і не нервувати відвідувача затримками виконання його бажань.Цікаво по темі
Процесорний пристрій для ноутбуків початкового рівня Intel Celeron 1005M. Характеристики
Мікропроцесор Celeron 1005M в першу чергу призначений для створення бюджетних ноутбуків з низькою вартістю і високим ступенем автономної роботи. До
PHP: глобальна змінна у функції
Веб-сторінка, сформована сервером, повинна бути коректною. Завдання серверного мови - сформувати сторінку, але його роль другорядна. PHP-код - це
Як швидко підключити jQuery
JQuery - бібліотека готових рішень на мові jаvascript, що дозволяє легко додати на сторінку інтерактивність. Вона складається з набору функцій,
Зміст і використання JavaScript void
Відсутність значення і значення undefined - раритет найдавніших часів інформаційних технологій, але навіть в сучасному світі у них є місце і
PHP sprintf: форматування та обробка рядків
Функція PHP sprintf дозволяє оформити рядок даних для візуального відображення або подальшої обробки, перетворити число в шістнадцяткову, вісімкову
PHP: час виконання скрипта на практиці
Час виконання скрипта завжди має значення, а в деяких випадках особливе. Якщо сайт або окремий його елемент не функціонує як потрібно, має змив