1.描述:
這個模組主要是用來執行時動態載入模組,而不用每次都要重新編譯tengine.
如果你想要編譯官方模組為動態模組,你需要在configure的時候加上類似這樣的指令(--with-http_***_module),./configure --help可以看到更多的細節.
如果只想要安裝官方模組為動態模組(不安裝nginx),那麼就只需要configure之後,執行 make dso_install命令.
動態載入模組的個數限制為128個.
如果已經載入的動態模組有修改,那麼必須重起tengine才會生效.
只支援http模組.
模組 在linux/freeebsd/macos下測試成功.
2.進入原始碼目錄
安裝完之後在/usr/local/tengine/modules裡有ngx_http_trim_filter_module.so檔案。
3.編輯配置檔案
$ vi /usr/local/tengine/conf/nginx.conf
dso
4.編譯第三方模組
你能夠使用dso_tool(在nginx安裝目錄的sbin下)這個工具來編譯第三方模組.
例子:$ cd /usr/local/tengine/sbin
$ ./dso_tool --add-module=/home/dso/lua-nginx-module
將會編譯ngx_lua模組為動態庫,然後安裝到預設的模組路徑.如果你想要安裝到指定位置
那麼需要指定--dst選項(更多的選項請使用dso_tool -h檢視).
括號匹配(二)(動態規劃)
時間限制 1000 ms 記憶體限制 65535 kb 難度 6 描述 給你乙個字串,裡面只包含 四種符號,請問你需要至少新增多少個括號才能使這些括號匹配起來。如 是匹配的 是匹配的 是不匹配的 是不匹配的 輸入 第一行輸入乙個正整數n,表示測試資料組數 n 10 每組測試資料都只有一行,是乙個字串...
初識 Mybatis(二) 動態 SQL
主要內容 if 標籤 where 標籤 trim 標籤 1.if 標籤 使用 if 標籤來判斷引數是否為空,來達到 sql 拼接的效果 selectproduct resulttype bean.product select from product where id 1 test name nul...
nginx支援動態模組
之前一直以為nginx只支援靜態模組,每次新增新模組的時候只能重新編譯,最近在看nginx的原始碼,發現新版nginx已經支援進行動態載入模組。通過模組動態載入指令load module,我們可以在執行中修改nginx的配置,指定要載入的第三方模組,然後reload,是不是方便了很多。core模組已...