


PHP utilise pcntl_fork pour implémenter le téléchargement d'images multi-processus
Dec 22, 2016 pm 04:09 PML'exemple de cet article décrit comment PHP utilise pcntl_fork pour implémenter le téléchargement multi-processus d'images. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :
PHP pcntl_fork - génère une branche et un processus enfant à la position actuelle du processus actuel. Annotation : fork crée un processus enfant. Le processus parent et le processus enfant continuent de s'exécuter. vers le bas à partir de la position du fork. De plus, lors de l'exécution du processus parent, la valeur de retour du fork obtenue est le numéro du processus enfant, et le processus enfant obtient 0.
Remarque : PHP a une fonction pcntl_fork qui peut implémenter plusieurs processus, mais l'extension pcntl doit être chargée, et cette extension ne peut être compilée que sous Linux
1. Compilez d'abord pcntl.so sous Ubuntu. ubuntu, j'ai donc créé un dossier et téléchargé l'intégralité du package PHP. J'ai trouvé le package pcntl et exécuté la commande suivante :
1 2 3 4 5 6 7 8 |
|
Une installation réussie créera extname.so et placera. dans le répertoire du module de plug-in PHP (la valeur par défaut est stockée dans /usr/lib/php /modules/), vous devez ajuster php.ini et ajouter la ligne extension=extname.so avant de pouvoir utiliser ce module de plug-in .
Exemple :
1 |
|
pcntl_exec — dans l'espace de processus actuel Exécutez le programme spécifié, le code est le suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
Exemple, l'exemple est. pour télécharger plusieurs images simultanément, le code est le suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
|
J'espère que cet article sera utile à la conception de programmes PHP de chacun.
Pour plus d'articles sur la façon dont PHP utilise pcntl_fork pour implémenter le téléchargement d'images multi-processus, veuillez prêter attention au site Web chinois de PHP !

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

11 meilleurs scripts de raccourcissement d'URL PHP (gratuit et premium)

Travailler avec les données de session Flash dans Laravel

Misque de réponse HTTP simplifié dans les tests Laravel

Construisez une application React avec un Laravel Back End: Partie 2, React

Curl dans PHP: Comment utiliser l'extension PHP Curl dans les API REST

12 meilleurs scripts de chat PHP sur Codecanyon
