시작 및 중지
주의: 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 모드 차이
-
디버그 모드로 시작하면 코드의 echo, var_dump, print 등의 출력 함수가 터미널에 직접 출력됩니다.
-
데몬 모드로 시작하면 코드의 echo, var_dump, print 등의 출력이 기본적으로 /dev/null 파일로 리디렉션되며, 이를
Worker::$stdoutFile = '/your/path/file';로 설정하여 파일 경로를 지정할 수 있습니다. -
디버그 모드로 시작하면 터미널이 닫히면 Workerman도 종료되고 퇴출됩니다.
-
데몬 모드로 시작하면 터미널이 닫히더라도 Workerman은 백그라운드에서 정상적으로 실행됩니다.
부드러운 재시작이란?
부드러운 재시작 원리를 참조하세요.