informatique:php:multithread
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
informatique:php:multithread [04/09/2009 14:41] – cyrille | informatique:php:multithread [28/03/2023 11:19] (Version actuelle) – [Utilisation de Curl] cyrille | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
La programmation multithreadée en PHP est un véritable casse tête, en effet il n’existe pas à l’heure d’aujourd’hui de véritable moyen de faire du multithread en PHP 5. Et puis cela peut poser des problèmes de partage des ressources, je pense notamment à l' | La programmation multithreadée en PHP est un véritable casse tête, en effet il n’existe pas à l’heure d’aujourd’hui de véritable moyen de faire du multithread en PHP 5. Et puis cela peut poser des problèmes de partage des ressources, je pense notamment à l' | ||
- | ===== Utilisation " | + | ===== Utilisation |
Ce n'est pas possible de le faire directement en Php, mais certains ceux sont lancés dans l' | Ce n'est pas possible de le faire directement en Php, mais certains ceux sont lancés dans l' | ||
Ligne 10: | Ligne 10: | ||
[[http:// | [[http:// | ||
- | ===== Utilisation des streams | + | ===== Multiplexing ===== |
+ | |||
+ | On peut faire sans le Threading en faisant du multiplexage de scripts. | ||
+ | |||
+ | ==== Utilisation des streams ==== | ||
Une utilisation astucieuse des streams permet d’effectuer simultanément plusieurs requêtes. La méthode est expliquée par [[http:// | Une utilisation astucieuse des streams permet d’effectuer simultanément plusieurs requêtes. La méthode est expliquée par [[http:// | ||
- | ===== Utilisation de Curl ===== | + | ==== Utilisation de Curl ==== |
+ | |||
+ | L’extension Curl pour PHP, qui permet d’exécuter simplement des requêtes à travers différents protocoles, offre aussi une possibilité de simili multithread avec des requêtes asynchrones. | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
- | L’extension Curl pour PHP, qui permet d’exécuter simplement des requêtes à travers différents protocoles, offre aussi une possibilité de simili multithread lors de requetes distantes. Tout est expliqué dans cet [[http:// | ||
- | ===== Utillisation d’AJAX | + | ==== Utillisation d’AJAX ==== |
La dernière solution consiste à créer une page mère, qui lancée depuis un navigateur, ferrais différentes requêtes AJAX vers plusieurs scripts qui seraient alors traités simultanément. Attention, il existe généralement une limite d’appels simultanés sur les navigateurs web. | La dernière solution consiste à créer une page mère, qui lancée depuis un navigateur, ferrais différentes requêtes AJAX vers plusieurs scripts qui seraient alors traités simultanément. Attention, il existe généralement une limite d’appels simultanés sur les navigateurs web. | ||
informatique/php/multithread.1252068082.txt.gz · Dernière modification : 19/05/2012 00:15 (modification externe)