> 백엔드 개발 > PHP 튜토리얼 > nginx 사용자 정의 문자열

nginx 사용자 정의 문자열

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-07-29 09:11:55
원래의
1180명이 탐색했습니다.

ngx_str_t是nginx自定义的字符串格式,其定义在ngx_string.h中,如下:

<code><span>typedef</span><span>struct</span> {
    size_t      len; <span>//字符串长度,不含'\0'</span>
    u_char     *data; <span>//真正字符串</span>
} ngx_str_t;</code>
로그인 후 복사

它本质上就是一个结构体,nginx中广泛使用这种格式字符串。
优点:减少对字符串长度的计算次数,nginx作为web服务器大量的会计算字符的长度;可以随时被引用,减少字符串拷贝带来的性能损失。

对这种字符串的操作,nginx也提供了一系列的操作函数,定义在nginx_string.[c|h]中:
#define ngx_string(str) { sizeof(str) - 1, (u_char *) str }
将它一个普通字符串转换成一个nginx字符串格式,如
ngx_str_t name = ngx_string(“http”); // 注意name是结构体,而不是指针,宏预处理后等价于
ngx_str_t name = {sizeof(“http”)-1, (u_char*)”http”};

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了nginx自定义字符串,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
Nginx default.conf 문제
에서 1970-01-01 08:00:00
0
0
0
서버 - Nginx 구성 웹앱 문제
에서 1970-01-01 08:00:00
0
0
0
nginx 로그의 time_local 정보
에서 1970-01-01 08:00:00
0
0
0
nginx 로그 모니터링
에서 1970-01-01 08:00:00
0
0
0
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿