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

  1. En mode debug, les fonctions d'impression comme echo, var_dump, print, etc., afficheront les sorties directement dans le terminal.

  2. 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';.

  3. En mode debug, lorsque le terminal est fermé, Workerman se ferme et quitte également.

  4. En mode daemon, lorsque le terminal est fermé, Workerman continue de fonctionner normalement en arrière-plan.

Qu'est-ce que le redémarrage en douceur ?

Voir Principe du redémarrage en douceur