Workerman은 순수하게 PHP로만 개발된 오픈 소스 고성능 PHP 소켓 서버 프레임워크입니다. 모바일 앱, 모바일 게임 서버, 온라인 게임 서버, 채팅방 서버, 하드웨어 통신 서버, 스마트 홈, 차량 인터넷, 사물 인터넷 및 기타 분야의 개발에 널리 사용됩니다. TCP 긴 연결을 지원하고 Websocket, HTTP 및 기타 프로토콜을 지원하며 사용자 정의 프로토콜을 지원합니다. Workerman을 기반으로 개발자는 비즈니스 로직 개발에 더 집중할 수 있으며 더 이상 PHP 소켓의 기본 개발에 대해 걱정할 필요가 없습니다.
는 사용자 정의 클래스를 작업자 서비스 항목 파일 클래스로 사용하는 것도 지원합니다. 예를 들어, 서비스 클래스(thinkworkerServer를 상속해야 함)를 만든 다음 속성을 설정하고 콜백 메서드를 추가할 수 있습니다
<?php
namespace app\http;
use think\worker\Server;
class Worker extends Server
{
protected $socket = 'http://0.0.0.0:2346';
public function onMessage($connection,$data)
{
$connection->send(json_encode($data));
}
}
로그인 후 복사
workererman의 모든 콜백 메서드 정의를 지원합니다(콜백 메서드는 공개 유형이어야 함)