Je crée un script PHP qui sera exécuté via la ligne de commande. Dans le cadre de ce script, il y a des moments où je pourrais avoir besoin de générer un autre script qui pourrait prendre beaucoup de temps. Je ne veux pas bloquer le script original. Si je faisais cela avec JavaScript, je pourrais exécuter des requêtes AJAX en arrière-plan. C'est essentiellement ce que j'essaie de faire ici. Je n'ai pas besoin de savoir quand les fourches sont terminées, juste qu'elles commencent et se complètent. Comment puis-je exécuter ces scripts PHP de manière asynchrone?Comment exécuter un script PHP de manière asynchrone?
foreach ($lotsOfItems as $item) {
if ($item->needsExtraHelp) {
//start some asynchronous process here, and pass it $item
}
}
Vous dites: « Je ne ai pas besoin de savoir quand la fourche complète » et votre code dit « et passer $ article ». Voulez-vous obtenir la sortie ou non? – Jonas
PHP Ne poursuit pas les threads, vous devez forker les processus fils, ou le mieux est de construire un cron – RobertPitt
NeqO - Non, la fourche n'aura pas besoin de retourner quoi que ce soit. – Andrew