`

nginx 之长连接 http_push_module

阅读更多

先速记一下,今晚补充具体内容.

编译时遇到 cc1: warnings being treated as errors

 

原因是http_push_module 源码里有有两个方法中各有一个 未使用过的变量声明.

百度得知gcc在编译时如果加了-Werror 选项会把警告当成错误处理停止编译.

可是我在Makefile里怎么也没有找到-Werror这个选项.

于是去gcc官网溜溜.发现有人有同样的问题.原来Nginx 有多个Makefile. 终于在objs 文件夹下的Makefile中找到这个罪恶.

注释,编译通过。

但是从另一方面说,对程序员来讲,GCC给出的警告信息还是是很有价值的,最好还是加上,便于找到自己埋下的坑.

分享到:
评论

相关推荐

    nginx_http_push_module

    `nginx_http_push_module` 的引入,使得Nginx能够支持Comet和WebSocket等持久连接技术,实现双向通信,为实时应用如聊天室、股票报价、在线游戏等提供了可能。 该模块的核心原理是利用HTTP长连接(HTTP Long ...

    nginx-1.19.6_nginx-http-flv-module(64位)

    load_module modules/ngx_http_flv_module.so; } ``` 2. 定义RTMP服务器: ```nginx rtmp { server { listen 1935; # RTMP服务器端口 chunk_size 4096; application live { live on; record off; push rtmp...

    Nginx_Rtmp_Module_Master

    下载 `Nginx_Rtmp_Module_Master` 压缩包后,解压并将其放置到 Nginx 的源代码目录下。这个步骤通常意味着与 Nginx 的其他模块一起编译。你需要确保你的系统已经安装了必要的编译工具和依赖库,如 OpenSSL、PCRE 和 ...

    nginx-rtmp_Http_FLV.rar

    `nginx-rtmp_Http_FLV.rar`文件包含了一个预配置好的Nginx服务器,其中集成了RTMP(Real-Time Messaging Protocol)模块和HTTP-FLV模块,使得用户可以快速搭建起一个视频流推送和播放的平台。 **Nginx服务器** ...

    nginx-http-flv-module-1.2.10(包含nginx-rtmp-module)

    Nginx-http-flv-module是针对Nginx的一个扩展模块,它允许Nginx支持HTTP实时流传输协议(HTTP Live Streaming, HLS),主要用于在Web上提供实时视频流服务。而nginx-rtmp-module则是一个额外的Nginx模块,它增加了对...

    centOS7环境下安装nginx-upload

    CentOS 7 环境下安装 Nginx-upload 模块 CentOS 7 环境下安装 ...`./configure --user=www --group=www --prefix=/opt/nginx-1.8.0 --with-http_stub_status_module --with-http_ssl_module --add-module=/opt/nginx_...

    集成了nginx-http-flv-module 1.2.7模块的64位nginx程序

    **集成nginx-http-flv-module 1.2.7模块的64位nginx程序详解** 在IT行业中,Web服务器是提供HTTP服务的关键组件,而Nginx因其高效、稳定和低内存占用而广受青睐。本篇文章将深入探讨一个特别版本的Nginx,即集成了`...

    nginx-rtmp模块源码包nginx-rtmp-module-master

    这个源码包 "nginx-rtmp-module-master" 包含了 Nginx-RTMP 模块的源代码,对于运维人员来说,了解并掌握其工作原理和配置方法对于搭建和维护实时流媒体服务器至关重要。 **一、Nginx 简介** Nginx 是一款高性能的 ...

    nginx-rtmp-module

    【Nginx-RTMP-Module详解:搭建流媒体服务器实现直播】 在现代互联网中,实时流媒体服务已经成为在线内容传播的重要方式,特别是在直播领域。Nginx 是一款高性能、轻量级的 Web 服务器/反向代理服务器,而 Nginx-...

    nginx源码 rtmp-module 源码 及编译方法

    ./configure --prefix=/path/to/install/nginx --add-module=path/to/nginx-rtmp-module-master ``` 4. **编译**:配置成功后,运行`make`命令进行编译: ``` make ``` 5. **安装**:编译完成后,使用`make ...

    nginx1.7.11.3与nginx-rtmp-module-master整合

    《Nginx 1.7.11.3与Nginx-RTMP-Module整合详解》 在当今互联网时代,流媒体服务已经成为了一个不可或缺的部分,尤其在在线视频直播领域,Nginx作为一款高性能的HTTP和反向代理服务器,因其高效、稳定的特点被广泛...

    ngx_devel_kit-0.2.19.tar.gz

    ngx_devel_kit(简称NDK)是Nginx开发社区的重要贡献之一,由Sergey Lyubka创建并维护。它提供了一些预定义的函数和宏,简化了C语言编写Nginx模块的过程,减少了错误的可能性,并提高了效率。 NDK的主要功能包括: ...

    nginx流媒体配置说明.rar_nginx

    ngx_http_mp4_module允许Nginx服务MP4文件,而ngx_rtmp_module则提供了实时传输协议(RTMP)的支持,用于流媒体直播和点播。 2. 安装Nginx及流媒体模块: 首先,你需要安装Nginx基础版,然后添加并编译ngx_rtmp_...

    nginx-push-stream-module:用于您的Nginx设置的纯流http推送技术。 彗星变得简单且真正可扩展

    Nginx推流模块 用于您的Nginx设置的纯流http推送技术。 变得简单,真正可扩展。 支持 , ,Long Polling和Forever Iframe。 看下面的。 该模块不随Nginx源一起分发。 请参阅。 在github上的上可用 变更日志 始终...

    Nginx与Tomcat集群配置 Redis配置

    - **nginx_http_push_module**:这是一个用于支持HTTP长连接和推送的模块,适用于实时应用。 - **zlib**:提供gzip压缩功能,有助于减小传输的数据量。 - **openssl**:用于支持HTTPS加密连接。 - **pcre**:...

    搭建一个大型网站架构的实验环境(Nginx代理服务器篇)

    ### 搭建大型网站架构实验环境:Nginx代理服务器配置详解 #### 一、实验背景与目标 本篇文章将详细介绍如何搭建一个基于Nginx的代理服务器实验环境,用以模拟大型网站架构中的代理服务层。通过该实验,读者可以...

    源码安装nginx教程.zip

    **源码安装Nginx教程** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,常用于静态内容服务和高并发场景。本文将详细介绍如何在Linux环境下通过源码方式安装Nginx 1.16.0稳定版,并提供配置示例。 ### 一...

    nginx安装优化

    gzip_http_version 1.0; gzip_comp_level 9; gzip_types text/plain application/x-javascript text/css text/x-component application/xml text/javascript application/javascript; gzip_vary on; ``` 开启...

Global site tag (gtag.js) - Google Analytics