PushService 推送服务平台

hsk99

PushService

PushService 是一个推送服务平台,客户端基于订阅模式,兼容 pusher,创建应用信息即可快速使用。

使用 webman + GatewayWorker 开发实现 客户端连接、应用管理、数据统计、订阅发布数据等。

项目地址

安装

composer安装

创建项目

composer create-project hsk99/push-service

下载安装

1、下载 或 git clone https://github.com/hsk99/push-service

2、执行命令 composer install

导入数据库

  • sql文件位置:database/push.sql

配置修改

1、修改文件 config/redis.php 设置 Redis

2、修改文件 config/server.php 设置 HTTP

3、修改目录 config/plugin/webman/gateway-worker/ 设置 GatewayWorker

4、修改文件 config/thinkorm.php 设置 MySql 相关信息

运行

执行命令 php start.php start

应用管理

  • 浏览器访问 http://ip地址:8789

  • 默认账号:admin

  • 默认密码:admin888

  • 相关信息可在 系统管理--系统设置 中进行设置

订阅发布

图片展示

截图
截图
截图
截图
截图
截图

2287 4 6
4个评论

walkor

出自hsk99,那都是精品

  • 暂无评论
ersic

厉害

  • 暂无评论
gongaiorg

大佬有交流群吗?
给你反馈个问题:


    public static function start($worker)
    {
        if ($worker) {
            \think\facade\Db::listen(function ($sql, $runtime, $master) use ($worker) {
                $time =  microtime(true);

                if ($sql === 'select 1' || !is_numeric($runtime)) {
                    return;
                }

                $sqlLog = [
                    'worker'   => $worker->name,                                     // 运行进程
                    //这里time()替换$time才不报错
                    'time'     => date('Y-m-d H:i:s', time()) . '.' . substr($time, 11),   // 请求时间(包含毫秒时间)
                    'message'  => 'sql log',                                         // 描述
                    'sql'      => trim($sql),                                        // SQL语句
                    'run_time' => $runtime * 1000 . 'ms',                             // 运行时长
                    'master'   => $master,                                           // 主从标识
                ];

                \support\Log::channel('sql')->debug('', $sqlLog);
            });
        }
    }
  • 暂无评论
gongaiorg

windows环境本地测试没有问题,上传到服务器linux环境就报错

ErrorException: Creation of dynamic property support\Response::$response_time is deprecated in /www/wwwroot/push/app/common/middleware/ActionHook.php:68
Stack trace:
  • 暂无评论
年代过于久远,无法发表评论

hsk99

125
积分
0
获赞数
0
粉丝数
2019-06-29 加入
×
🔝