企業 OpenResty簡介及其原理

2021-09-20 07:12:30 字數 445 閱讀 2881

1.背景

2.openresty概念

協程和多執行緒下的執行緒類似:有自己的堆疊,自己的區域性變數,有自己的指令指標,但是和其他協程程式共享全域性變數等資訊。執行緒和協程的主要不同在於:多處理器的情況下,概念上來說多執行緒是同時執行多個執行緒,而協程是通過**來完成協程的切換,任何時刻只有乙個協程程式在執行。並且這個在執行的協程只有明確被要求掛起時才會被掛起

nginx會把乙個請求分成不同階段,第三方模組可以根據自己的行為,掛在到不同階段中以達到自身目的。openresty採用了同樣的特性,不同階段有著不同的處理行為。

1.lua

2.ngx_lua

3.ngx_lua模組的原理

ADB 簡介及其使用

在自動化測試的過程中,需要電腦控制機器進行操作,這就需要用到adb連線。adb 是什麼?adb是 android sdk 裡的乙個工具,adb的全稱為 androiddebug bridge 就是起到除錯橋的作用。通過 adb我們可以在 eclipse 中方面通過 ddms 來除錯android 程...

埠簡介及其分類

埠,可以認為是裝置與外界通訊交流的出口。埠可以分為虛擬埠和物理埠,其中虛擬埠指計算機內部或交換機路由器內的埠,不可見。例如計算機中的80埠 21埠 23埠等。物理埠又稱為介面,是可見埠,交換機路由器集線器等rj45埠 使用rj11插口等屬於物理埠的範疇。本篇部落格重點講述虛擬埠。隨著計算機網路技術的...

Shell 簡介及其使用

基本概念 以檔案的形式批量的存放linux 的命令集合。可以被shell解釋執行,這種檔案就是shell指令碼程式。shell程式通常由linux命令,shell命令,控制語句以及注釋語句構成。shell指令碼是純文字檔案,可以由任何文字編輯器編寫,shell檔案通常是以 sh 為檔案字尾。bash...