PHP Apache Activer multiprocess / thread

Eh bien, j’ai une application Web avec plusieurs outils. Un de ces outils envoie une requête Ajax simple au même script PHP, qui à son tour envoie une requête HTTP via Curl, mais le problème est que cette requête prend beaucoup de temps.

Comme ce processus prend beaucoup de temps, je ne peux pas effectuer d’autres tâches au sein de l’application. Je m’attends donc à terminer le processus afin d’utiliser d’autres outils.

Comment puis-je affecter ou activer PHP pour utiliser plusieurs enfants ou processus?

Dans ce cas particulier, je n’ai pas besoin et je ne veux pas utiliser la classe de threads, ou “exec” pour exécuter via la ligne de commande.

Explication du problème:

J’ai un script pour le fichier de téléchargement, mais lorsque je télécharge un fichier ( de grande taille ), ce script prend beaucoup de temps, alors lors du chargement du fichier, j’aimerais voir mon historique des fichiers téléchargés. Pour cela, ouvrez un autre onglet dans le navigateur avec l’historique des URL à télécharger. Le problème est que lorsque j’ouvre le dossier, il rest “en attente” jusqu’à ce que l’autre onglet se termine le chargement (une fois le téléchargement terminé ).

Le problème est que PHP gère tout dans le même processus / thread et cela vous empêche d’utiliser plusieurs scripts à la fois ( avec des tabs multiples sur le navigateur ).

Donc, mon problème est que je dois exécuter plusieurs processus en même temps, sans attendre que le processus se termine.

Je travaille actuellement avec des serveurs Linux Centos 7, avec Apache + PHP 5.4 et 4 Go de RAM alloués à PHP.

Merci