【原创开源项目】Workerman-Pusher:基于workerman开发的一个异步消息推送器

blogdaren 2018-10-31 抢沙发 165人次

What is it?

A simple message pusher written based on workerman, which can simulate WEB background one-way push business notification to clients asynchronously.

它是什么?

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

Github开源:

https://github.com/blogdaren/workerman-pusher

Prerequisites:

1、>= PHP 5.3
2、A POSIX compatible operating system (Linux, OSX, BSD)
3、POSIX extensions for PHP

4、PCNTL extensions for PHP

Demostrate:

demo-2.png

Configuration:

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

#workerman-pusher##异步推送#

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创开源项目】Workerman-Pusher:基于workerman开发的一个异步消息推送器

发表评论:

您的昵称:
电子邮件:
个人主页: