workerman-pusher 是基于 workerman 开发的一个异步消息推送器: 它能够模拟 WEB 后台单向异步推送业务通知。
>= PHP 5.3
A POSIX compatible operating system (Linux, OSX, BSD)
POSIX extensions for PHP
PCNTL extensions for PHP
return array( //调试 'debug' => true, //默认测试域名: 记得配置 /etc/hosts !!! 'domain' => 'www.pusher.com', //模拟uid(也可以是订单id | 也可以是任务id | ....) 'uids' => array('1', '2', '3', '4', '5', '6'), //超时: 秒 'timeout' => array( 'reconnect' => 2, ), //间隔: 秒 'interval' => array( //页面弹窗通知间隔时间 'notice' => 3, //客户端发送心跳间隔时间 'client_heart' => 1, ), //socket 'socket' => array( //监听服务 'listen' => array( 'web' => 'http://0.0.0.0:7777', 'pusher' => 'websocket://0.0.0.0:3000', 'inner' => 'text://0.0.0.0:4000', ), //连接哪个内部推送地址 'connect' => array( 'inner' => 'text://192.168.1.100:4000', ), ), )
本文转自:http://doc3.workerman.net/component/channel-examples.html 例子1 (要求Workerman版本>=3.3.0) 基于Worker的多进程(分布式集群)推送系统 start.php <?php use Workerman\Worker; require_once './Workerman/Autoloader.php'; requi
Workerman 是一款纯 PHP 开发的开源高性能的 PHP 应用容器。可以用它开发 tcp 代理、梯子代理、做游戏服务器、邮件服务器、ftp 服务器、甚至开发一个 php 版本的 redis、php 版本的数据库、php 版本的 nginx、php 版本的 php-fpm 等等。Workerman 可以说是 PHP 领域的一次创新,让开发者彻底摆脱了 PHP 只能做 WEB 的束缚。 实际上
WORKERMAN启动与停止相关命令 start.php为入口文件 一、启动 1、以debug(调试)方式启动 php start.php start 2、以daemon(守护进程)方式启动 php start.php start -d 二、停止 php start.php stop 三、重启 php start.php restart 四、平滑重启 php start.php reloa
Workerman Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、手游服务端、网络游戏服务器、聊天室服务器、硬件通讯服务器、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。基于workerman开发者可以更专注于业务逻辑开发,不必再为PHP Socket底层开发而烦恼。
Workerman 是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、游戏服务器等。 Workerman 的目标是让PHP开发者更容易的开发出基于socket的高性能的应用服务,而不用去了解PHP socket以及PHP多进程细节。 worker
workerman-chat是一个以workerman作为服务器容器,使用PHP开发的基于Websocket协议的一个可分布式部署的聊天室框架。 workerman-chat采用gateway workers 进程模型。gateway只负责网络IO,全异步非阻塞,每个gateway进程都可以同时接受上万客户端连接。 workers采用的是PHP开发者所熟悉的同步模型,并提供了开发者基本的接口 on
webman 是一款基于 workerman 开发的高性能HTTP服务框架。webman 用于替代传统的 php-fpm 架构,提供超高性能可扩展的 HTTP 服务。你可以用 webman 开发网站,也可以开发 HTTP 接口或者微服务。 除此之外,webman 还支持自定义进程,可以做 workerman 能做的任何事情,例如 websocket 服务、物联网、游戏、TCP服务、UDP 服务、u
workerman-todpole是一个以workerman作为后端服务器(提供HTTP Web服务和WebSocket服务),后端采用纯PHP开发,前端采用HTML5+WebSocket开发的小蝌蚪即时交互游戏。 游戏交互很简单,点击屏幕小蝌蚪可以自由游动,其它玩家可以看到周围玩家的游动状态,并且可以即时聊天。 界面如图:
workerman thrift rpc 是一个以workerman作为服务器容器,使用Thrift协议及其传输层模块搭建起来的跨语言的RPC远程调用框架。 workerman-thrift-rpc的目标是解决异构系统之间通信的问题,workerman-thrift-rpc使用PHP开发远程调用服务, 然后使用thrift自动生成C++, Java, Python, PHP, Ruby, Erla