Phar::startBuffering
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::startBuffering — Запускає буферизацію операцій запису, відключаючи запис змін Phar-архіву на диск
Опис
public Phar::startBuffering(): void
МетодPhar::startBuffering() може дати значний приріст продуктивності під час створення, чи модифікації phar-архіва з великою кількістю файлів. Зазвичай, коли додається новий файл або змінюється існуючий, запускається операція перестворення phar-архіву. З увімкненою буферизацією архів буде перетворено один раз наприкінці внесення змін.
Ця концепція працює аналогічно транзакції в базі даних, що дозволяє зробити поза необхідні зміни та застосувати їх одночасно, в рамках однієї операції. Така поведінка забезпечує пару методів Phar::startBuffering() Phar::stopBuffering()
Налаштування буферизації є індивідуальними для кожного архіву. Включена буферизація для foo.phar
ніяк не впливає на режим роботи з bar.phar
Список параметрів
Ця функція не має параметрів.
Значення, що повертаються
Функція не повертає значення після виконання.
Приклади
Приклад #1 Приклад використання Phar::startBuffering()****
Loading...
Дивіться також
- Phar::stopBuffering() - Зупиняє буферизацію та записує всі зміни на диск
- Phar::isBuffering() - Перевірити, чи будуть операції з Phar-архівом буферизовані чи записані безпосередньо на диск