国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Just for fun——Nginx配Lua寫(xiě)個(gè)hello world

kevin / 2091人閱讀

摘要:是一個(gè)基于與的高性能平臺(tái),其內(nèi)部集成了大量精良的庫(kù)第三方模塊以及大多數(shù)的依賴項(xiàng)。用于方便地搭建能夠處理超高并發(fā)擴(kuò)展性極高的動(dòng)態(tài)應(yīng)用服務(wù)和動(dòng)態(tài)網(wǎng)關(guān)。,,,階段處理,比如記錄訪問(wèn)量統(tǒng)計(jì)平均響應(yīng)時(shí)間

Lua

lua的特點(diǎn)

小巧:一個(gè)完整的Lua解釋器不過(guò)200k

可擴(kuò)展性:Lua的解釋器是100%的ANSI編寫(xiě)的,它提供了非常易于使用的擴(kuò)展接口和機(jī)制,所以Lua的腳本很容易的被C/C++ 代碼調(diào)用,也可以反過(guò)來(lái)調(diào)用C/C++的函數(shù)

速度快

OpenResty

Nginx以輕量級(jí)和支持高并發(fā)著稱,所以把Nginx和Lua結(jié)合是很好的想法。所以有了OpenResty

OpenResty? 是一個(gè)基于 Nginx 與 Lua 的高性能 Web 平臺(tái),其內(nèi)部集成了大量精良的 Lua
庫(kù)、第三方模塊以及大多數(shù)的依賴項(xiàng)。用于方便地搭建能夠處理超高并發(fā)、擴(kuò)展性極高的動(dòng)態(tài) Web 應(yīng)用、Web 服務(wù)和動(dòng)態(tài)網(wǎng)關(guān)。

例子(WIndows平臺(tái)為例)

到下載頁(yè)面下載OpenResty,或者用下載WNMP的OpenResty版本
增加一個(gè)虛擬主機(jī)配置

http {
    server {
        listen 80;
        server_name  m.test.com;
        
        location / {
            default_type text/html;
            content_by_lua "
                ngx.say("

hello, world

") "; } } }

開(kāi)啟Nginx,訪問(wèn)m.test.com得到:

ngx是Nginx_Lua模塊傳遞給lua的變量

Nginx_Lua模塊指令
指令 所處處理階段 使用范圍 解釋
init_by_lua init_by_lua_file loading-config http nginx Master進(jìn)程加載配置時(shí)執(zhí)行; 通常用于初始化全局配置/預(yù)加載Lua模塊
init_worker_by_lua init_worker_by_lua_file starting-worker http 每個(gè)Nginx Worker進(jìn)程啟動(dòng)時(shí)調(diào)用的計(jì)時(shí)器,如果Master進(jìn)程不允許則只會(huì)在init_by_lua之后調(diào)用; 通常用于定時(shí)拉取配置/數(shù)據(jù),或者后端服務(wù)的健康檢查
set_by_lua set_by_lua_file rewrite server,server if,location,location if 設(shè)置nginx變量,可以實(shí)現(xiàn)復(fù)雜的賦值邏輯;此處是阻塞的,Lua代碼要做到非常快;
rewrite_by_lua rewrite_by_lua_file rewrite tail http,server,location,location if rrewrite階段處理,可以實(shí)現(xiàn)復(fù)雜的轉(zhuǎn)發(fā)/重定向邏輯;
access_by_lua access_by_lua_file access tail http,server,location,location if 請(qǐng)求訪問(wèn)階段處理,用于訪問(wèn)控制
content_by_lua content_by_lua_file content location,location if 內(nèi)容處理器,接收請(qǐng)求處理并輸出響應(yīng)
header_filter_by_lua header_filter_by_lua_file output-header-filter http,server,location,location if 設(shè)置header和cookie
body_filter_by_lua body_filter_by_lua_file output-body-filter http,server,location,location if 對(duì)響應(yīng)數(shù)據(jù)進(jìn)行過(guò)濾,比如截?cái)唷⑻鎿Q。
log_by_lua log_by_lua_file log http,server,location,location if log階段處理,比如記錄訪問(wèn)量/統(tǒng)計(jì)平均響應(yīng)時(shí)間

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/39729.html

相關(guān)文章

  • Just for fun——windows上的php-fpm

    摘要:,配是通過(guò)一個(gè)類似的協(xié)議,升級(jí)版的的。在上有幫你管理進(jìn)程,在似乎沒(méi)有,這是有點(diǎn)令人悲傷的。檢驗(yàn)一下然后開(kāi)啟然后配置中里文件在盤(pán)建立一個(gè)的文件夾,放入,開(kāi)啟測(cè)試寫(xiě)入訪問(wèn)應(yīng)用我的項(xiàng)目就用了這個(gè)東西,,歡迎 fastcgi As we all know,nginx配php是通過(guò)fastcgi(一個(gè)類似http的協(xié)議,升級(jí)版的cgi)的。在linux上有php-fpm幫你管理進(jìn)程,在windo...

    kel 評(píng)論0 收藏0
  • LuaNginx的應(yīng)用

    摘要:例如響應(yīng)部分通過(guò)的形式獲取或設(shè)置響應(yīng)頭信息。以某個(gè)狀態(tài)碼返回響應(yīng)內(nèi)容,狀態(tài)碼常量對(duì)應(yīng)關(guān)系見(jiàn)部分,也支持?jǐn)?shù)字形式的狀態(tài)碼。重定向當(dāng)前請(qǐng)求到新的,響應(yīng)狀態(tài)碼可選列表為默認(rèn)。具體內(nèi)容如下相關(guān)文章進(jìn)入的世界在的應(yīng)用 首發(fā)于 樊浩柏科學(xué)院 當(dāng) Nginx 標(biāo)準(zhǔn)模塊和配置不能靈活地適應(yīng)系統(tǒng)要求時(shí),就可以考慮使用 Lua 擴(kuò)展和定制 Nginx 服務(wù)。OpenResty 集成了大量精良的 Lua 庫(kù)...

    Mike617 評(píng)論0 收藏0
  • 創(chuàng)建Lapis應(yīng)用程序

    摘要:使用創(chuàng)建應(yīng)用程序生成一個(gè)新項(xiàng)目如果您尚未閱讀,請(qǐng)閱讀入門(mén)指南,了解有關(guān)創(chuàng)建新項(xiàng)目骨架的信息以及,配置和命令的詳細(xì)信息。是包含應(yīng)用程序的常規(guī)模塊。 使用Lua創(chuàng)建Lapis應(yīng)用程序 生成一個(gè)新項(xiàng)目 如果您尚未閱讀,請(qǐng)閱讀入門(mén)指南,了解有關(guān)創(chuàng)建新項(xiàng)目骨架的信息以及OpenResty,Nginx配置和lapis命令的詳細(xì)信息。 您可以在當(dāng)前目錄中通過(guò)運(yùn)行以下命令啟動(dòng)一個(gè)新的Lua項(xiàng)目: la...

    jzzlee 評(píng)論0 收藏0
  • Openresty的開(kāi)發(fā)閉環(huán)初探

    摘要:多返回值開(kāi)始變得越來(lái)越與眾不同了允許函數(shù)返回多個(gè)結(jié)果。這種情況函數(shù)沒(méi)有足夠的返回值時(shí)也會(huì)用來(lái)補(bǔ)充。中的索引習(xí)慣以開(kāi)始。 showImg(https://segmentfault.com/img/bVIcQU?w=136&h=103); 為什么值得入手? Nginx作為現(xiàn)在使用最廣泛的高性能后端服務(wù)器,Openresty為之提供了動(dòng)態(tài)預(yù)言的靈活,當(dāng)性能與靈活走在了一起,無(wú)疑對(duì)于被之前陷于...

    ruicbAndroid 評(píng)論0 收藏0
  • Just for fun——寫(xiě)個(gè)爬蟲(chóng)抓取whois信息

    摘要:代碼需要的字段模仿獲取西部數(shù)碼信息域名代理模擬執(zhí)行代碼解析出錯(cuò)添加代理解析出錯(cuò)查詢西部數(shù)碼失敗請(qǐng)求西部數(shù)碼失敗生成失敗提取西部數(shù)碼數(shù)據(jù)使用結(jié)果另外這個(gè)域名是我的,有意出售。 目標(biāo)對(duì)象和過(guò)程 爬取的網(wǎng)站是西部數(shù)碼,該網(wǎng)站在https://www.west.cn/web/whois...可以查詢whois信息,通過(guò)chrome調(diào)試知道,數(shù)據(jù)是從接口:https://www.west.cn/...

    Cheng_Gang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<