Bonjour à tous,
J'ai suivi le tuto grafikart pour créer un système de chat avec nodejs mais je souhaiterai que se tchat ne soit accéssible que lorsque l'administrateur le souhaite. Du coup j'avais pensé à 2 solutions :
1) L'admin clic sur un bouton dans son administration qui va lancer une requête pour démarrer le serveur nodejs et donc le chat.
Puis lorsqu'il veut arrêter le chat, il clic sur un bouton.
Mon problème c'est que je ne sais pas comment lancer ni arrêter ce chat.
2) Je lance le chat en permanance, et je mets juste une variable en BDD, chat_is_running. Le problème c'est qu'à chaque fois qu'une personne va joindre le chat je vais devoir faire un appel à ma base de donnée pour juste une variable.
Voilà, j'espère être assez clair, sinon n'hesitez pas à demander.
Merci et bonne journée
Désolé du retard
Merci pour vos retour, grâce à Bahamut45 j'ai pu faire un daemon mais en bash et j'ai utilisé forever nodejs pour lancer et arrêter mon script.
Bonsoir.
Pour commencer, j'ai une question à te poser.
Connais-tu le fonctionnement de PHP et ses différentes fonctionnalitées ?
Il te suffit par exemple de créer une fonction php, qui lorsqu'elle sera appelée, exécutera la commande en CLI pour stopper ou relancer NodeJs.
Salut, oui je sais que l'on peut lancer des commandes. mais comment je fais pour arreter le script ? car le lancer je sais faire. mais habituellement pour stopper un script que je lance en cli je fais ctrl+c
Salut,
Tu peux regarder du côté de cette fonction PHP : http://php.net/manual/fr/function.pcntl-signal.php/
Salut,
Essaye de transformer ton script en daemon via https://www.npmjs.com/package/start-stop-daemon