Maison > Article > développement back-end > Quatre façons d'exécution asynchrone en php
1. Utilisez les balises Ajax et img
Principe : insérez le code Ajax ou la balise img dans le HTML renvoyé par le serveur, et le src de img est le programme qui doit être exécuté.
Avantages : Mise en œuvre simple, le serveur n'a pas besoin d'effectuer d'appels.
Inconvénients : Lors de l'exécution, le navigateur sera toujours en état de chargement, cette méthode n'est donc pas un véritable appel asynchrone.
(recommandation de didacticiel vidéo gratuit : tutoriel vidéo php)
Utilisez popen
Utilisez popen pour exécuter Commande, syntaxe :
Avantages : Exécution rapide
Inconvénients :
1. Ne peut être exécuté que sur cette machine
.2. Vous ne pouvez pas transmettre un grand nombre de paramètres
3. De nombreux processus seront créés lorsque le trafic est élevé
3. Utilisez curl
pour définir le. curl timeout CURLOPT_TIMEOUT à 1 (le minimum est 1), le client doit donc attendre 1 seconde.
4. Utilisez fsockopen
fsockopen est le meilleur. L'inconvénient est que vous devez assembler la partie d'en-tête vous-même.
Remarque : pendant le processus d'exécution, la connexion client est déconnectée ou le délai de connexion expire, ce qui peut entraîner une exécution incomplète. est nécessaire pour Plus.
Articles et tutoriels connexes recommandés : tutoriel php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!