首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
workerman近期学习总结
从3月5号至今,一直在学习中,包括workerman、Python和Django。在workerman方面做了一个简单的聊天室小例子。代码就不拿出来分享了,现在的代码太简单了。 下面还是继续说workerman。以问答的情况说一下最近学习的情况。 问:Workerman是什么? 答:Workerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。 问:Workerman能做什么? 答:即时通讯类、物联网类、游戏服务器类、SOA服务化、其它服务器软件、中间件等 问:Workerman有哪些特点? 答:极简、稳定、高性能、分布式。 问:Workerman的工作原理 答:Worker是WorkerMan中最基本容器,Worker可以开启多个进程监听端口并使用特定协议通讯,类似nginx监听某个端口。
申霖
2020-03-19
5860
标签:
workerman是什么意思
Workerman:高性能 PHP 异步网络框架 Workerman 是一个开源的 PHP 异步网络框架,专为处理高并发和高流量的网络应用而设计。 Workerman 的工作原理 Workerman 使用 PHP 的 Event Loop 机制,创建一个或多个 Worker 进程来处理请求。每个 Worker 进程负责监听不同的端口或套接字。 Workerman 的使用场景 Workerman 适用于以下场景: 实时聊天和即时通讯应用 WebSocket 应用 MQTT 客户端和代理 高并发 Web 服务 游戏服务器 Workerman 的安装 可以通过 Composer 或 Docker 等方式安装 Workerman。 具体安装步骤请参考 Workerman 官方文档。 本文共 431 个字数,平均阅读时长 ≈ 2分钟
老K博客
2024-05-05
5.9K0
标签:
Workerman Asyncio 异步游戏框架
概述 一个面向 Workerman + pfinal-asyncio 的异步游戏框架,让你用 async/await 编排游戏逻辑,就像写故事剧本一样。 实时对战游戏 回合制游戏 安装 composer require pfinalclub/asyncio-gamekit 要求 PHP >= 8.3 pfinalclub/asyncio >= 1.0 workerman /workerman >= 4.1 快速开始 1. ', 2345, [ 'name' => 'ProductionGameServer', 'count' => 8, // 根据 CPU 核心数调整 ]); 调试模式 // 开启 Workerman 调试模式 use Workerman\Worker; Worker::$daemonize = false; Worker::$stdoutFile = '/tmp/workerman.log';
Tinywan
2025-10-20
3400
标签:
workerman MongoDB.php实例
本文环境 CentOS8.0,PHP8.1,MongoDB5.0,Workerman 4.0\ 不懂的可以评论联系我。 著作权归OwenZhang所有。 [up-25246abb29a51d0849b81507abfd93c68ad.png] workerman介绍 Workerman是一款纯PHP开发的开源高性能的PHP 应用容器。 Workerman可以说是PHP领域的一次创新,让开发者彻底摆脱了PHP只能做WEB的束缚。 实际上Workerman类似一个PHP版本的nginx,核心也是多进程+Epoll+非阻塞IO。 Workerman每个进程能维持上万并发连接。由于本身常驻内存,不依赖Apache、nginx、php-fpm这些容器,拥有超高的性能。 * * @author walkor<walkor@workerman.net> * @copyright walkor<walkor@workerman.net> * @link
OwenZhang
2022-05-30
5960
标签:
Laravel中Websocket基本使用(Workerman
什么是Workerman Workerman是一款开源高性能异步PHP socket框架。 本文介绍workerman实现socket通讯,在此之前请确定你对websocket有所了解 什么是GatewayWorker GatewayWorker是基于Workerman开发的一套TCP长连接的应用框架 安装 gateway-worker composer require workerman/gateway-worker 创建命令启动 workerman服务 php artisan make:command 创建 app/Workerman/Events.php 键入如下代码 <? 运行命令 php artisan workman start --d 如下界面代表启动workerman启动成功 启动成功后,我们可以利用websocket在线测试工具测试连接 Laravel基本使用
切图仔
2025-07-23
4K0
标签:
带着老李折腾山寨Workerman(四)
包括我们正在山寨的对象Workerman在启动后都是以守护进程方式跑在系统后台,稳稳地提供服务,那么如何利用PHP实现daemon? <?
老李秀
2019-12-11
1.1K0
标签:
Workerman中的注册树模式
workerman中一开始的就是个注册树模式的运用,下面是对他的模拟 <?
唯一Chat
2019-12-10
6940
标签:
Workerman实现Navicat Premium转发代理
/** @noinspection PhpObjectFieldsAreOnlyWrittenInspection */ ini_set('memory_limit', '512M'); use Workerman \Connection\AsyncTcpConnection; use Workerman\Worker; use Workerman\Connection\TcpConnection; // 自动加载类
Tinywan
2024-06-04
3500
标签:
ThinkPHP5.1 安装 workerman 指导
https://blog.csdn.net/u011415782/article/details/100692069 ★ 背景 最近需要在自己的网站后台,设计消息推送业务,通过网上资料参考,觉得 workerman 获取可选择的 workerman 版本 为了指定安装的版本,所以我们要知道,有哪些可选择的版本 在 composer.json 文件中的 "require" 数组中,先补充一条数据:"topthink workerman 对应的三个配置文件 ? 附录 参考文章 Linux 系统检测 Linux系统可以使用以下脚本测试本机 PHP 环境是否满足 WorkerMan 运行要求 curl -Ss http://www.workerman.net/check.php | php 上面脚本如果全部显示ok,则代表满足 WorkerMan 要求 ?
泥豆芽儿 MT
2019-10-25
1.9K0
标签:
workerman搭建ws和wss环境
workerman是php写的,github地址:https://github.com/walkor/workerman workerman实现websocket,需要2个页面:php+html php check.php | php image.png 部署步骤: 1、git clone获取源码: yum install git -y git clone https://github.com/walkor/Workerman 2、在Workerman同级目录新建ws_test.php 3、在Apache的DocumentRoot目录新建html文件,在其中插入script(<body><script>示例代码</script ws://域名或外网IP 如果是wss://,则需要把0.0.0.0替换成域名,不能是IP,如下图 image.png WSS wss的服务端代码参考https://github.com/walkor/workerman '/Workerman/Autoloader.php'; 把证书.crt和.key文件的绝对路径设置你自己的 image.png
Windows技术交流
2020-06-24
3.2K0
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档