Fonction queue_lancer_url_http_async

À partir de SPIP 4.0, la fonction queue_lancer_url_http_async appelle une url via un hit http, sans attendre le résultat.

Pour cela, elle utilise prioritairement la fonction fsockopen si elle est disponible sur le serveur, pour appeler l’url via un socket en asynchrone. Sinon elle fait appel à un cURL asynchrone si c’est possible. Elle ne passe donc pas par un job SPIP mais déclenche immédiatement le calcul de l’url.

L’url est souvent celle d’une action SPIP.

Exemple

Extrait du plugin "territoire"

// Génération de l'URL qui lancera le peuplement en asynchrone.
include_spip('inc/actions');
$url = generer_action_auteur('peupler_territoires', $arguments);
 
// Lancement du peuplement en asynchrone.
include_spip ('inc/queue');
$retour['ok'] = queue_lancer_url_http_async($url);

Auteur JLuc Publié le : Mis à jour : 17/06/21