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