Bonjour à toutes et à tous !
ça fait un petit moment que j'ai commencé à manipuler les socket permanents (pfsockopen) et je me suis fait la remarque suivante:
Si je pouvais libérer le socket (le rendre accessible à un autre processus tout en continuant la génération de ma page) cela optimiserais l'usage réseau de mon application.
Si quelqu'un sait comment s'y prendre ou a une autre idée, je l'en remercie d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php // petit exemple // mon script commence par demander des informations à un serveur précis (toujours le même) $monSocket = pfsockopen('mon.serveur.com', $monPort); /* * ici j'utilise le socket pour envoyer et recevoir des données */ // Je n'en ai plus besoin, mais j'ai encore des choses à faire, comme ouvrir des fichiers / calculer certaines choses / générer la page pour le client // j'aimerai donc "libérer" le socket histoire qu'une autre page puisse l'utiliser pour se connecter à mon.serveur.com // fclose() ne me convient pas, elle ferme le socket (le déconnecte) perdant ainsi les avantages du fait qu'il soit permanent... sleep(10); // pour représenter le fait que mon script a encore des choses à faire // durant ces 10 secondes, je n'utilise plus le socket et il ne peut pas être utilisé par un autre processus php =/ ?>
Partager