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-архівом буферизовані чи записані безпосередньо на диск