워커맨은 온라인에 있는 사람의 수를 어떻게 계산하나요?

풀어 주다: 2019-12-10 15:02:47
원래의
3226명이 탐색했습니다.

워커맨은 온라인에 있는 사람의 수를 어떻게 계산하나요?

workerman은 온라인 사용자 구현 코드를 계산합니다. (권장:workermantutorial)

서버 측 코드# #

count = 1; $worker->onConnect = function($connection) { // 有新的客户端连接时,连接数+1 global $connection_count; ++$connection_count; echo "now connection_count=$connection_count\n"; }; // 进程启动时设置一个定时器,定时向所有客户端连接发送数据 $worker->onWorkerStart = function($worker) { // 定时,每10秒一次 Timer::add(1, function()use($worker) { global $connection_count; // 遍历当前进程所有的客户端连接,发送当前服务器的时间 foreach($worker->connections as $connection) { $connection->send($connection_count); } }); }; $worker->onClose = function($connection) { // 客户端关闭时,连接数-1 global $connection_count; $connection_count--; echo "now connection_count=$connection_count\n"; }; // 运行worker Worker::runAll();
로그인 후 복사

클라이언트가 Workerman과 연결을 설정할 때(TCP 3방향 핸드셰이크가 완료된 후) 트리거되는 콜백 함수입니다. onConnect 콜백은 연결당 한 번만 트리거됩니다.

Workerman에서 클라이언트 연결이 끊길 때 호출되는 콜백 함수입니다. 연결이 어떻게 끊어지든 연결이 끊어지는 즉시 onClose가 트리거됩니다. onClose는 연결당 한 번만 트리거됩니다.

클라이언트 코드

  
로그인 후 복사

위 내용은 워커맨은 온라인에 있는 사람의 수를 어떻게 계산하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!