位置:首页  >   读书笔记  > nginx-push-stream-module学习

nginx-push-stream-module学习

github地址:https://github.com/wandenberg/nginx-push-stream-module

nginx文档地址:https://www.nginx.com/resources/wiki/modules/push_stream/


例子1: docs/examples/websocket.textile 

   文档第一个例子说明: 1.nginx配置注意: 添加:push_stream_shared_memory_size 16M;

                                   2. nginx配置注意:单独新建server

          push_stream_shared_memory_size 16M;
         server{
               listen 8080;
                server_name chat.zhaozhiliang.cn;
                 location /pub {
                          ............
                  }

                 location ~ /ws/(.*) {
                             ........
                       }

                      location /NginxStatus{
                       stub_status on;
                      access_log logs/NginxStatus.log;
                          auth_basic  "NginxStatus";
                        auth_basic_user_file ../htpasswd;
                         }

}

                2.消息发送者 :使用命令发送: curl http://localhost:8080/pub?id=ch1 -d 'hellod world'


例子二:github  base usage说明

使用多个客户端来执行 测试: curl --no-buffer http://localhost:8080/sub/my_channel_1

curl -S --no-buffer http://localhost:8080/sub/my_channel_1

注意 :加上 -V 参数失败

发送端: curl http://localhost:8080/pub?id=your_channel_1 -d 'hellod world 33'


注意订阅端一定要;加上 --no-buffer 参数


   



0
文章属性
精彩评论