La colonne suivante du tutoriel Workerman php vous présentera la méthode de déploiement de Workerman sur le serveur Windows. J'espère qu'elle sera utile aux amis dans le besoin !
Swoole et Workerman peuvent réaliser la fonction de messagerie instantanée. Swoole est une extension php écrite en langage C. Elle est plus difficile à configurer, mais les performances sont toujours très. puissant. Ceux-ci peuvent accéder au site officiel et effectuer une recherche vous-même. Un autre est le framework Workerman ! (Recommandé : Tutoriel Workerman)
Il s'agit en effet d'un framework écrit en PHP et utilise des éléments en socket PHP. Si vous déployez le projet sur un serveur Linux, je pense que les deux conviennent, mais si vous utilisez un serveur Windows, vous rencontrerez une difficulté : swoole ne prend pas en charge l'environnement Windows.
Bien sûr, si vous devez l'organiser, vous pouvez utiliser docker, mais cela semble toujours un peu indescriptible (non pas que docker soit indescriptible, docker est en effet puissant), alors que devons-nous faire ? ? En ce moment, les avantages de Workerman sont mis en avant ! Il peut fonctionner sur le système Windows.
Téléchargez ce projet de salon de discussion
Salle de discussion Workerman : http://www.workerman.net/workerman-chat
Cliquez sur start_for_win.bat et une fenêtre noire apparaîtra . Parcourez http://127.0.0.1:55151 dans le navigateur et vous pourrez voir la page du salon de discussion ! Mais quand on ferme la fenêtre noire, on constate qu'il n'y a rien en parcourant le port 55151 ! Lorsque le projet est réellement déployé, je pense que c'est très dangereux, nous devons donc trouver un moyen d'implémenter le processus démon et d'exécuter ce fichier bat en tant que service Windows. Ensuite, j'ai trouvé nssm et utilisé nssm pour convertir le bat en un.
Téléchargez d'abord le logiciel nssm, recherchez-le simplement sur Baidu ! Après le téléchargement, il y a un package compressé. Décompressez-le et recherchez le nssm 32/64 bits correspondant à votre propre système (recherchez le nssm sous le chemin dans la fenêtre cmd) et exécutez nssm install
Appuyez ensuite sur Entrée pour afficher l'interface de configuration nssm Remplissez l'adresse du fichier bat dans votre projet dans l'interface, par exemple
Cliquez sur Installer le service , comme indiqué sur la figure Lorsque réussi s'affiche, cela signifie que le service a été installé avec succès ! Nous pouvons cliquer sur Poste de travail->Gestion->Services pour voir si ce service existe. Comme le montre l'image, je peux déjà voir le service nommé workerman ! Mais pour le moment, la navigation sur http://127.0.0.1:55151 ne peut toujours pas être parcourue normalement car nous n'avons pas activé le service. Ensuite, cliquez sur le bouton Démarrer. dans le coin supérieur gauche Lorsque le service est démarré, vous pouvez parcourir http://127.0.0.1:55151 normalement !Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!