Workerman은 순수하게 PHP로만 개발된 오픈 소스 고성능 PHP 소켓 서비스 프레임워크입니다.
Workerman은 기존 MVC 프레임워크와 달리 웹 개발에만 사용할 수 있는 것이 아니라 인스턴트 메시징, 사물 인터넷, 게임, 서비스 관리, 기타 서버 등 더 넓은 응용 분야를 가지고 있습니다. 또는 미들웨어, 이는 의심할 여지 없이 PHP 개발자의 시야를 크게 향상시킵니다. (추천 학습: workerman 튜토리얼)
workerman의 목표는 PHP 개발자가 PHP 소켓 및 PHP 다중 프로세스의 세부 사항을 이해하지 않고도 고성능 소켓 기반 응용 프로그램 서비스를 더 쉽게 개발할 수 있도록 하는 것입니다.
workerman 자체는 PHP 프로세스 관리 및 소켓 통신 모듈을 갖춘 PHP 다중 프로세스 서버 프레임워크이므로 php-fpm, nginx 또는 Apache와 같은 컨테이너에 의존하지 않고 독립적으로 실행할 수 있습니다.
Workerman의 일부 적용 방향은 다음과 같습니다.
1. 웹 페이지 인스턴트 채팅, 인스턴트 메시지 푸시, WeChat 애플릿, 모바일 앱 메시지 푸시, PC 소프트웨어 메시지 푸시 등과 같은 인스턴트 메시징. 채팅방, 웹 메시지 푸시, 올챙이 채팅방]
2. 워커맨과 프린터, 마이크로컨트롤러와 통신, 스마트팔찌, 스마트홈, 공유자전거 등 사물인터넷 [Yilian Cloud, Yibo Times 등의 고객 사례]
3. 체스 및 카드 게임, MMORPG 게임 등의 게임 서버 유형. [예제 browserquest-php]
4. SOA 서비스 지향 Workerman을 사용하여 기존 비즈니스의 다양한 기능 단위를 캡슐화하고 서비스 형태로 외부 세계에 통합된 인터페이스를 제공하여 시스템 느슨한 결합, 손쉬운 유지 관리, 고가용성, 확장성이 용이합니다. [예:workerman-json-rpc,workerman-thrift]
5. GatewayWorker, PHPSocket.IO, http 프록시, sock5 프록시, 분산 통신 구성 요소, 분산 변수 공유 구성 요소, 메시지 대기열, DNS 서버, WebServer 등 기타 서버 소프트웨어, CDN 서버, FTP 서버 등
6. 비동기 MySQL 구성 요소, 비동기 redis 구성 요소, 비동기 http 구성 요소, 비동기 메시지 대기열 구성 요소, 비동기 DNS 구성 요소, 파일 모니터링 구성 요소 및 타사에서 개발한 다양한 구성 요소 프레임워크 등의 미들웨어 . 잠깐
분명히 전통적인 mvc 프레임워크로는 위의 기능을 구현하기 어렵기 때문에 Workerman이 탄생했습니다.
위 내용은 노동자는 무엇을 할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!