Workerman
Workerman은 순수하게 PHP로만 개발된 오픈 소스 고성능 PHP 소켓 서버 프레임워크입니다. 모바일 앱, 모바일 게임 서버, 온라인 게임 서버, 채팅방 서버, 하드웨어 통신 서버, 스마트 홈, 차량 인터넷, 사물 인터넷 및 기타 분야의 개발에 널리 사용됩니다. TCP 긴 연결을 지원하고 Websocket, HTTP 및 기타 프로토콜을 지원하며 사용자 정의 프로토콜을 지원합니다. Workerman을 기반으로 개발자는 비즈니스 로직 개발에 더 집중할 수 있으며 더 이상 PHP 소켓의 기본 개발에 대해 걱정할 필요가 없습니다.
설치
composer를 통해 먼저 설치
composer require topthink/think-worker
Use
Workerman을 HttpServer로 사용
명령줄에서 서버를 시작하세요
php think worker
그런 다음 브라우저를 통해 현재 애플리케이션에 직접 액세스할 수 있습니다
http://localhost:2346
당신 다음 명령을 지원하는 Linux 매개변수에서 이를 수행할 수 있습니다.
php think worker [start|stop|reload|restart|status]
workerman은 애플리케이션 구성 디렉토리의 Worker.php에서 구성할 수 있습니다.
onWorkerStart 실행 시 HTTP_HOST가 없으므로 애플리케이션 구성 파일에서 app_host를 설정하는 것이 가장 좋습니다
SocketServer
명령줄에서 서버 시작(버전 2.0.5 이상 필요)
php think worker:server
기본값 0.0.0.0 :2345 웹소켓 서비스를 시작합니다.
사용자 정의 매개변수가 필요한 경우 다음을 포함하여 config/worker_server.php에서 구성할 수 있습니다.
port | Listening port |
---|---|
완전한 소켓 주소 | |
이며 Workerman의 모든 매개변수(전역 정적 매개변수 포함)를 지원합니다. | 클로저를 사용하여 관련 이벤트 콜백을 정의하는 것도 지원합니다. |
workererman의 모든 콜백 메서드 정의를 지원합니다(콜백 메서드는 공개 유형이어야 함) | 그런 다음 Worker_server.php에 구성을 추가합니다. : |
명령줄에서 서버를 시작한 다음 | 브라우저에서 액세스하세요 |
ThinkPHP
" "PHP 튜토리얼
》 《Workerman Tutorial
》위 내용은 ThinkPHP6 Workerman의 기본 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!