当前位置: 首页 > 软件库 > Web应用开发 > >

Workerman-Pusher

基于 Workerman 的异步消息推送器
授权协议 MIT
开发语言 PHP
所属分类 Web应用开发
软件类型 开源软件
地区 国产
投 递 者 唐高卓
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

它是什么

workerman-pusher 是基于 workerman 开发的一个异步消息推送器: 它能够模拟 WEB 后台单向异步推送业务通知。

Animation

环境要求

  • >= 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