PHP Conference Japan 2024

Eio

  • Введение
  • Установка и настройка
  • Предопределённые константы
  • Примеры
  • Функции модуля Eio
    • eio_busy — Искусственно увеличивает нагрузку. Может быть полезно при тестировании, изучении производительности
    • eio_cancel — Отменяет запрос
    • eio_chmod — Изменяет права доступа к файлу/директории
    • eio_chown — Изменяет права доступа к файлу/директории
    • eio_close — Закрыть файл
    • eio_custom — Выполняет пользовательский запрос как любой другой eio_* вызов
    • eio_dup2 — Создаёт дубликат дескриптора файла
    • eio_event_loop — Взаимодействует с libeio до тех пор, пока все запросы не будут выполнены
    • eio_fallocate — Позволяет напрямую управлять размером используемого дискового пространства для файла
    • eio_fchmod — Изменяет права доступа к файлу
    • eio_fchown — Изменяет владельца файла
    • eio_fdatasync — Синхронизирует текущее состояние файла с физическим устройством
    • eio_fstat — Возвращает статус файла
    • eio_fstatvfs — Возвращает статистику файловой системы
    • eio_fsync — Синхронизирует текущее состояние файла с физическим устройством
    • eio_ftruncate — Урезает размер файла
    • eio_futime — Изменяет дату и время последней модификации и доступа к файлу
    • eio_get_event_stream — Возвращает поток, отражающий переменную, используемую при взаимодействии с libeio
    • eio_get_last_error — Возвращает строку с описанием последней ошибки, которая связана с ресурсом запроса
    • eio_grp — Создаёт группу запросов
    • eio_grp_add — Добавляет запрос в группу запросов
    • eio_grp_cancel — Отменяет группу запросов
    • eio_grp_limit — Устанавливает предельное количество запросов в группе
    • eio_init — (Ре-)инициализирует Eio
    • eio_link — Создаёт жёсткую ссылку на файл
    • eio_lstat — Возвращает статус файла
    • eio_mkdir — Создание директории
    • eio_mknod — Создаёт специальный или обычный файл
    • eio_nop — Проход по циклу запроса, не совершая никаких операций
    • eio_npending — Возвращает число завершённых, но необработанных процессов
    • eio_nready — Возвращает число ещё не обработанных запросов
    • eio_nreqs — Возвращает число запросов, которые предстоит выполнить
    • eio_nthreads — Возвращает количество используемых в данный момент потоков
    • eio_open — Открывает файл
    • eio_poll — Может быть вызвана когда имеются запросы, ожидающие выполнения
    • eio_read — Читает данные из файла, начиная с заданного смещения
    • eio_readahead — Помещает данные из файла в кеш страницы
    • eio_readdir — Читает содержимое директории
    • eio_readlink — Читает значение символической ссылки
    • eio_realpath — Получает абсолютный приведённый к каноническому виду путь
    • eio_rename — Изменяет имя или перемещает файл
    • eio_rmdir — Удаляет директорию
    • eio_seek — Перемещает положение файлового указателя
    • eio_sendfile — Перемещает данные между файлами
    • eio_set_max_idle — Устанавливает максимальное количество ожидающих потоков
    • eio_set_max_parallel — Устанавливает максимальное количество параллельных потоков
    • eio_set_max_poll_reqs — Устанавливает максимальное количество обрабатываемых запросов
    • eio_set_max_poll_time — Устанавливает максимальное время выполнения
    • eio_set_min_parallel — Устанавливает минимальное количество параллельных потоков
    • eio_stat — Возвращает статус файла
    • eio_statvfs — Возвращает статистику файловой системы
    • eio_symlink — Создаёт символическую ссылку
    • eio_sync — Записывает кеш из буфера на диск
    • eio_sync_file_range — Синхронизирует сегмент файла с данными файла на внешнем хранилище
    • eio_syncfs — Вызывает системный syncfs в Linux, если это доступно
    • eio_truncate — Урезает размер файла
    • eio_unlink — Удаляет файл или одну из жёстких ссылок на него
    • eio_utime — Изменяет дату и время последней модификации и доступа к файлу
    • eio_write — Запись в файл
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top