Démarrer et arrêter
Notez que les commandes de démarrage et d'arrêt de Workerman sont effectuées dans la ligne de commande.
Pour démarrer Workerman, vous devez d'abord avoir un fichier d'entrée qui définit le port et le protocole d'écoute du service. Vous pouvez vous référer à la guide d'introduction - partie exemple de développement simple.
Prenons comme exemple workerman-chat, dont le fichier d'entrée est start.php.
Démarrer
Démarrer en mode debug
php start.php start
Démarrer en mode daemon
php start.php start -d
Arrêter
php start.php stop
Redémarrer
php start.php restart
Redémarrer en douceur
php start.php reload
Vérifier l'état
php start.php status
Vérifier l'état des connexions (nécessite Workerman version >=3.5.0)
php start.php connections
Différence entre les modes debug et daemon
-
En mode debug, les fonctions d'impression comme echo, var_dump, print, etc., afficheront les sorties directement dans le terminal.
-
En mode daemon, les impressions comme echo, var_dump, print, etc., seront par défaut redirigées vers le fichier /dev/null. Vous pouvez définir le chemin de ce fichier en utilisant
Worker::$stdoutFile = '/your/path/file';. -
En mode debug, lorsque le terminal est fermé, Workerman se ferme et quitte également.
-
En mode daemon, lorsque le terminal est fermé, Workerman continue de fonctionner normalement en arrière-plan.