Запуск и остановка

Обратите внимание, что команды для запуска, остановки Workerman и другие выполняются в командной строке.

Чтобы запустить Workerman, сначала нужен файл входа, в котором определены порт и протокол, которые должен слушать сервис. Вы можете ознакомиться с руководством по началу работы - часть простого примера

Здесь в качестве примера используется workerman-chat, его файл входа - start.php.

Запуск

Запуск в режиме отладки

php start.php start

Запуск в режиме демона

php start.php start -d

Остановка

php start.php stop

Перезапуск

php start.php restart

Плавный перезапуск

php start.php reload

Проверка состояния

php start.php status

Проверка состояния соединений (требуется версия Workerman >= 3.5.0)

php start.php connections

Отличия между режимами отладки и демона

  1. При запуске в режиме отладки функции вывода, такие как echo, var_dump, print и т.д., будут непосредственно выводиться в терминал.

  2. При запуске в режиме демона вывод из кода, такой как echo, var_dump, print и т.д., по умолчанию будет перенаправлен в файл /dev/null; этот путь можно установить через Worker::$stdoutFile = '/your/path/file';.

  3. При запуске в режиме отладки, если терминал закрывается, Workerman также будет закрыт и завершит свою работу.

  4. При запуске в режиме демона, если терминал закрывается, Workerman продолжит нормально работать в фоновом режиме.

Что такое плавный перезапуск?

См. Принципы плавного перезапуска