Malgré quelques heures passée sur google je sèche sur la manière d'aborder ma problématique.
Besoin fonctionnel:
- j'ai besoin d'avoir plusieurs fonctions sans fin d'exécution tournant en parallèle (2 socket server écoutant sur des ports différents, 1 hub XAP)
- pour chacune de ses fonctions je réagit en fonction des données reçues
- ces fonctions son décrites dans des class
- j'ai besoin d'utiliser des méthodes communes
Problemes:
Mes 3 serveurs fonctionnent bien indépendamment (Lancement lors de l'instanciation de la class), mais bloque sur la manière de lancer ces 3 instances en parallèles
Ex si pas clair:
Code : Tout sélectionner
$socksrv1 = new socketserver('localhost',8080);
$socksrv2 = new socketserver('localhost',8081);
$hubxap = new hubxap('localhost',8082);
$socksrv1->start() #Lancement de la fonction qui est une boucle infinie
$socksrv2->start() #doit fait la même chose mais évidement ca marche vu que la ligne précédente n'a pas rendue la main...
$hubxap->start() #idem...
Y a t il une âme charitable qui saurait me conseiller ?
Merci d'avance
Eric