首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小白程序猿

    workerman近期学习总结

    从3月5号至今,一直在学习中,包括workerman、Python和Django。在workerman方面做了一个简单的聊天室小例子。代码就不拿出来分享了,现在的代码太简单了。 下面还是继续说workerman。以问答的情况说一下最近学习的情况。 问:Workerman是什么? 答:Workerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。 问:Workerman能做什么? 答:即时通讯类、物联网类、游戏服务器类、SOA服务化、其它服务器软件、中间件等 问:Workerman有哪些特点? 答:极简、稳定、高性能、分布式。 问:Workerman的工作原理 答:Worker是WorkerMan中最基本容器,Worker可以开启多个进程监听端口并使用特定协议通讯,类似nginx监听某个端口。

    54520发布于 2020-03-19
  • 来自专栏老K博客

    workerman是什么意思

    Workerman:高性能 PHP 异步网络框架 Workerman 是一个开源的 PHP 异步网络框架,专为处理高并发和高流量的网络应用而设计。 Workerman 的工作原理 Workerman 使用 PHP 的 Event Loop 机制,创建一个或多个 Worker 进程来处理请求。每个 Worker 进程负责监听不同的端口或套接字。 Workerman 的使用场景 Workerman 适用于以下场景: 实时聊天和即时通讯应用 WebSocket 应用 MQTT 客户端和代理 高并发 Web 服务 游戏服务器 Workerman 的安装 可以通过 Composer 或 Docker 等方式安装 Workerman。 具体安装步骤请参考 Workerman 官方文档。 本文共 431 个字数,平均阅读时长 ≈ 2分钟

    4.5K10编辑于 2024-05-05
  • 来自专栏开源技术小栈

    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';

    24310编辑于 2025-10-20
  • 来自专栏Owen's World

    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

    53530编辑于 2022-05-30
  • 来自专栏可能是东半球最正规的API社区

    带着老李折腾山寨Workerman(四)

    包括我们正在山寨的对象Workerman在启动后都是以守护进程方式跑在系统后台,稳稳地提供服务,那么如何利用PHP实现daemon? <?

    1K31发布于 2019-12-11
  • 来自专栏生如夏花绚烂

    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基本使用

    3.9K10编辑于 2022-09-14
  • 来自专栏陶士涵的菜地

    Workerman中的注册树模式

    workerman中一开始的就是个注册树模式的运用,下面是对他的模拟 <?

    63220发布于 2019-12-10
  • 来自专栏开源技术小栈

    Workerman实现Navicat Premium转发代理

    /** @noinspection PhpObjectFieldsAreOnlyWrittenInspection */ ini_set('memory_limit', '512M'); use Workerman \Connection\AsyncTcpConnection; use Workerman\Worker; use Workerman\Connection\TcpConnection; // 自动加载类

    27810编辑于 2024-06-04
  • 来自专栏木头编程 - moTzxx

    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 要求 ?

    1.8K30发布于 2019-10-25
  • 来自专栏Windows技术交流

    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

    3.1K42发布于 2020-06-23
  • 来自专栏Owen's World

    workerman的websocket的wss实例

    本文环境 CentOS8.0,PHP8.1,Nginx1.8,Workerman 4.0\ 不懂的可以评论联系我 著作权归OwenZhang所有。 [up-e55ba10046822340f71d58fcc9f2f7323a7.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

    4.2K40编辑于 2022-05-30
  • 来自专栏我的博客

    WorkerMan手册笔记二-TcpConnection类说明

    注意:workerman是多进程的,每个进程内部会维护一个自增的connection id,所以多个进程之间的connecion id会有重复。

    1.1K60发布于 2018-04-28
  • 来自专栏Owen's World

    workerman的redis queue队列消费实例

    本文环境 CentOS8.0,PHP8.1,Nginx1.8,Workerman 4.0\ 不懂的可以评论联系我。 著作权归OwenZhang所有。 * * @author walkor<walkor@workerman.net> * @copyright walkor<walkor@workerman.net> * @link http://www.workerman.net/ * @license http://www.opensource.org/licenses/mit-license.php MIT License

    1.5K40编辑于 2022-05-30
  • 来自专栏老雷PHP全栈开发

    老雷socket编程之workerman框架

    php开发socket服务,现在流行的框架有两个,swoole和workerman,swoole采用c写的扩展,workerman是由php写的一个库。 我们采用基于workerman的GatewayWorker来实现我们的websocket服务。 GatewayWorker封装了我们私聊群聊所需要的常用功能,所以我们使用起来也很简单。 下载地址:https://www.workerman.net/ 手册地址:http://doc2.workerman.net/ 在GatewayWorker中我们只需要在Events.php编写我们的业务就可以了

    83710发布于 2020-07-02
  • workerman——消息推送(web-msg-send)

    步骤 下载 https://www.workerman.net/web-sender 进入workerman的官网下载消息推送的包,下载后解压整体移入现有框架,我移入到了vendor下,测试下能不能跑, 调试按着网站上给的即可 https://www.workerman.net/web-sender 前端 引入相应的JS文件 //socket.io的js <script src='https://cdn.bootcss.com

    48610编辑于 2024-08-16
  • 来自专栏编程语言的世界

    workerman多台gateway之间的通讯原理

    Workerman 是一个基于 PHP 开发的高性能异步网络通信框架,其启动过程包括启动 Gateway 进程和 Worker 进程。 多台 Gateway 之间的通讯原理以及 Workerman 的启动过程可以简述如下:Gateway 进程启动:当 Workerman 启动时,会启动 Gateway 进程。 通过了解多台 Gateway 进程之间的通讯原理以及 Workerman 的启动过程,可以更好地理解其内部工作机制,并为系统的设计和优化提供参考。

    59610编辑于 2024-04-20
  • 来自专栏热爱IT

    Workerman中SQL语句的使用 转

    // 初始化db连接 $db = new Workerman\MySQL\Connection('host', 'port', 'user', 'password', 'db_name'); // 获取所有数据

    2.4K20发布于 2019-04-10
  • 来自专栏可能是东半球最正规的API社区

    老李在搞Workerman的日子里(五)

    首先是我这两天看了一些三国演义,我决定学习罗贯中大爷那种给章节起名的方式,你们先xue微感受一下,如果觉得不好恶心想吐,那么你们都给我忍着!!!

    1.2K11发布于 2019-12-11
  • 来自专栏Owen's World

    workerman开发脚手架webman-owen

    workerman开发脚手架webman-owenGitee链接:https://gitee.com/owenzhang24/webman-owen项目内容app端时间随机数签名,后台jwt-token crontab,wss,websocket+SSL,cache,aes加密,监控系统TransferStatistics,多应用nginx配置后期添加-ElasticSearch,RabbitMQ感谢workerman 链接:https://www.workerman.net/wolfcode 链接:https://gitee.com/wolf18hsk99 链接:https://github.com/hsk99服务器 wwwlogs/api.OwenWeb.com.log; error_log /www/wwwlogs/api.OwenWeb.com.error.log;}Manualhttps://www.workerman.net

    72330编辑于 2022-10-26
  • 来自专栏Owen's World

    workerman的Crontab定时任务实例

    本文环境 CentOS8.0,PHP8.1,Nginx1.8,Workerman 4.0\ 不懂的可以评论联系我。 著作权归OwenZhang所有。 [up-d6086f7e37dee1131b453c30ab270086117.png] workerman介绍 Workerman是一款纯PHP开发的开源高性能的PHP 应用容器。 Workerman可以说是PHP领域的一次创新,让开发者彻底摆脱了PHP只能做WEB的束缚。 实际上Workerman类似一个PHP版本的nginx,核心也是多进程+Epoll+非阻塞IO。 /crontab workerman/crontab 是一个基于workerman的定时任务程序,类似linux的crontab。 workerman/crontab支持秒级别定时。

    1.2K30编辑于 2022-05-30
领券