fast nginx module二次開發

2021-07-04 08:09:58 字數 789 閱讀 5430

對於nginx在取stroage檔案的時候,比如特殊的檔案,jpg需要動態調整大小,

在使用的時候直接轉換,切割大小.

針對storage取檔案使用的是fast_nginx_module支援主從獲取檔案,so,我們需要對這玩意進行二次開發一下即可

萬幸的是linux平台,centos,直接可以使用yum安裝imagemagick直接安裝相關包,

使用裡面提供的resizimage函式,然後編譯到nginx內部來處理這個事情,豈不是很好. 

[root@e54_s1_test06 nginx]# ./sbin/nginx -v 

nginx version: nginx/1.6.0

built by gcc 4.4.7 20120313 (red hat 4.4.7-11) (gcc) 

configure arguments: --prefix=/data/nginx/ --add-module=../nginx-module/ngx_devel_kit/ --add-module=../nginx-module/fastdfs-nginx-module/src/ --add-module=../nginx-module/lua-nginx-module/ --with-debug --with-cc-opt=-i/data/tools/libffmpeg/ffmpeg --with-ld-opt=-lffmpeg

其實針對儲存的amr檔案與***等檔案,也可以同等的使用ffmpeg結合nginx二次開發滿足需求. 以上為nginx的編譯引數,未做任何優化,僅做測試使用而已.

ArcGis二次開發ArcEngine開篇

以一款簡單gis軟體截引入本篇內容 萬事開頭難,如何利用arcengine開發一款gis產品呢?一款簡單的gis軟體基本布局如上圖所示,共劃分為六個區域,分別是選單欄區,工具欄區,地圖 圖層樹管理區,地圖 圖層顯示區以及布局 製版 區。這幾個布局區域都是用arcengine提供的控制項實現的 除選單...

除了核心程式,Abaqus還能這樣做二次開發

經常使用abaqus的人都知道,從程式語言角度來說,常見的abaqus二次開發使用的是fortran語言和python語言。fortran可以用來開發子程式,python則是用來開發外掛程式。我們通常所說的開發外掛程式,一般是指開發核心程式。很多時候,可以利用自動生成的rpy檔案,對它適當修改,比如...

tipask二次開發總結 tipask二次開發總結

條件模板 statement1 statement2 statement3 不帶下標變數的陣列迴圈 statement php的迴圈輸入 foreach array as value statement foreach array as key value 可以引用介面替換變數,其中必須為大寫字母,...