PHP: Форсирование записи информации на диск
На многих хостингах используется механизм, позволяющий оптимизировать работу с жестким диском. Оптимизация сводится к тому, что информация, предназначенная для записи на диск, скапливается в промежуточном быстродействующем буфере (кэш) жесткого диска и при заполнении буфера - записывается на диск.
Часто возникает задача передачи данных между несколькими php-скриптами. Оптимизация работы с жестким диском приносит массу проблем такому взаимодействию между скриптами.
Чтобы данные, направленные для записи в файл сразу оказывались на жестком диске, необходимо использовать функцию fflush($filehandle), где $filehandle - любая переменная, указывающая на открытый ранее файл с помощью функции fopen().
Пример:
$filehandle = fopen ("test.txt", "w"); fputs ($filehandle,"информация"); fflush ($filehandle); fclose ($filehandle);
С помощью такого несложного способа (функция fflush) можно значительно уменьшить количество ошибок в php-программировании для различных жестких дисков и операционных систем.
Посмотрите пример алгоритма, определяющего мощности серверного оборудования.
Дополнительная информация на тему "Программирование на PHP"






Apache — это кросплатформаенное программное обеспечение, относящееся к классу http-серверов. Поддерживается множеством операционных систем: Windows, Linux, MacOS и т.д. Одним из ключевых факторов в вопросе использования данного web-сервера является гибкость настройки и надежность выполнения операций. Apache включает в себя множество дополнительных модулей, позволяющих работать с различными базами данных, контролировать аутентификацию пользователей и т.д. |
Интересные материалы на сайте:
|
![]() |