Extensions sur le contrôle des processus
Introduction
Extensions sur le contrôle des processus
PHP Manual

# Eio

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
  - Types de ressources
- Constantes pré-définies
- Exemples
- Fonctions Eio
  - eio_busy — Augmente artificiellement la charge. Utile dans le cadre de tests
  - eio_cancel — Annule une requête
  - eio_chmod — Modifie les permissions d'un fichier/dossier
  - eio_chown — Modifie les permissions d'un fichier/dossier
  - eio_close — Ferme un fichier
  - eio_custom — Exécute une demande personnalisée comme l'appel à une des fonctions eio_*
  - eio_dup2 — Duplique un descripteur de fichier
  - eio_event_loop — Boucle libeio tant que les requêtes s'exécutent
  - eio_fallocate — Autorise l'appelant à manipuler directement l'espace disque alloué pour un fichier
  - eio_fchmod — Modifie les permissions sur un fichier
  - eio_fchown — Modifie le propriétaire du fichier
  - eio_fdatasync — Synchronise le statut interne d'un fichier avec le périphérique de stockage
  - eio_fstat — Récupère le statut d'un fichier
  - eio_fstatvfs — Récupère des statistiques sur le système de fichiers
  - eio_fsync — Synchronise le statut interne d'un fichier avec le périphérique de stockage
  - eio_ftruncate — Tronque un fichier
  - eio_futime — Modifie l'heure du dernier accès et de la dernière modification d'un fichier
  - eio_get_event_stream — Récupère le flux représentant une variable utilisée dans les communications internes avec libeio
  - eio_get_last_error — Retourne une chaîne décrivant la dernière erreur associée avec la ressource demandée
  - eio_grp_add — Ajoute une requête au groupe de requêtes
  - eio_grp_cancel — Annule un groupe de requêtes
  - eio_grp_limit — Définit la limite d'un groupe
  - eio_grp — Crée un groupe de requêtes
  - eio_init — (Re-)initialise Eio
  - eio_link — Crée un lien fort sur un fichier
  - eio_lstat — Récupère le statut d'un fichier
  - eio_mkdir — Crée un dossier
  - eio_mknod — Crée un fichier spécial ou ordinaire
  - eio_nop — Ne fait rien, mise à part le fait de parcourir l'ensemble du cycle des requêtes
  - eio_npending — Retourne le nombre de requêtes terminées
  - eio_nready — Retourne le nombre de requêtes pas encore gérées
  - eio_nreqs — Retourne le nombre de requêtes restant à exécuter
  - eio_nthreads — Retourne le nombre de threads actuellement utilisés
  - eio_open — Ouvre un fichier
  - eio_poll — Vérifie s'il reste des requêtes en cours d'exécution
  - eio_read — Lit un descripteur de fichier à une position donnée
  - eio_readahead — Effectue un readahead sur le fichier dans le cache d'une page
  - eio_readdir — Lit le contenu d'un dossier
  - eio_readlink — Lit la valeur d'un lien symbolique
  - eio_realpath — Récupère le nom du chemin absolu canonisé
  - eio_rename — Modifie le nom ou le chemin d'un fichier
  - eio_rmdir — Supprime un dossier
  - eio_seek — Repositionne le curseur d'un fichier ouvert
  - eio_sendfile — Transfère des données entre des descripteurs de fichiers
  - eio_set_max_idle — Définit le nombre maximal de threads inactifs
  - eio_set_max_parallel — Définit le nombre maximal de threads en parallèle
  - eio_set_max_poll_reqs — Définit le nombre maximal de requêtes à exécuter dans une file d'attente
  - eio_set_max_poll_time — Définit la durée maximale de la file d'attente
  - eio_set_min_parallel — Définit le nombre minimum de threads parallèles
  - eio_stat — Récupère le statut d'un fichier
  - eio_statvfs — Récupère les statistiques du système de fichiers
  - eio_symlink — Crée un lien symbolique
  - eio_sync_file_range — Synchronise un segment de fichier avec le disque
  - eio_sync — Valide le cache du buffer sur le disque
  - eio_syncfs — Appel la fonction système Linux syncfs, si disponible
  - eio_truncate — Tronque un fichier
  - eio_unlink — Supprime un nom et éventuellement, le fichier qui s'y réfère
  - eio_utime — Modifie l'heure du dernier accès et de la dernière modification d'un fichier
  - eio_write — Ecrit dans un fichier

Extensions sur le contrôle des processus
Introduction
Extensions sur le contrôle des processus
PHP Manual