시작 및 중지

주의: Workerman의 시작 및 중지 명령은 모두 명령줄에서 수행됩니다.

Workerman을 시작하려면 먼저 서비스가 수신 대기할 포트 및 프로토콜을 정의한 시작 진입 파일이 필요합니다. 입문 가이드 - 간단한 개발 사례 부분을 참조할 수 있습니다.

여기서는 workerman-chat를 예로 들며, 그 시작 진입 파일은 start.php입니다.

시작

디버그(debug) 모드로 시작

php start.php start

데몬(daemon) 모드로 시작

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

debug와 daemon 모드 차이

  1. 디버그 모드로 시작하면 코드의 echo, var_dump, print 등의 출력 함수가 터미널에 직접 출력됩니다.

  2. 데몬 모드로 시작하면 코드의 echo, var_dump, print 등의 출력이 기본적으로 /dev/null 파일로 리디렉션되며, 이를 Worker::$stdoutFile = '/your/path/file';로 설정하여 파일 경로를 지정할 수 있습니다.

  3. 디버그 모드로 시작하면 터미널이 닫히면 Workerman도 종료되고 퇴출됩니다.

  4. 데몬 모드로 시작하면 터미널이 닫히더라도 Workerman은 백그라운드에서 정상적으로 실행됩니다.

부드러운 재시작이란?

부드러운 재시작 원리를 참조하세요.