Запуск и остановка
Обратите внимание, что команды для запуска, остановки 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
Отличия между режимами отладки и демона
-
При запуске в режиме отладки функции вывода, такие как echo, var_dump, print и т.д., будут непосредственно выводиться в терминал.
-
При запуске в режиме демона вывод из кода, такой как echo, var_dump, print и т.д., по умолчанию будет перенаправлен в файл /dev/null; этот путь можно установить через
Worker::$stdoutFile = '/your/path/file';. -
При запуске в режиме отладки, если терминал закрывается, Workerman также будет закрыт и завершит свою работу.
-
При запуске в режиме демона, если терминал закрывается, Workerman продолжит нормально работать в фоновом режиме.