原创 7、Php-Fpm進程管理
1、進程管理 php-fpm採用的是master-worker的進程方式。其中, master負責監聽端口,等待鏈接;其次,註冊信號,可以通過信息好master進行管理 worker負責處理具體的邏輯 如下圖所示 2、信號管理 mast
原创 4、Webserver的選擇
1、webserver 目前,行業上使用廣泛的web軟件有apache、nginx。但兩者之間有所區別 1.1、Nginx nginx反向代理服務器,而且可以作爲非常優秀的郵件代理服務器 其特點: 輕量級,採用 C 進行編寫,同樣的 we
原创 腳本小子_Lua元表例子
一、Lua元表例子1、table的__index例子解析1.1、__index例子1代碼local t = {'a','b'}-- 打印t所具有的keyprint(t[1])print(t[2])-- 打印t所具不具有的keyprint(
原创 腳本小子_Lua數據類型
一、數據類型 1、概述 Lua是動態類型語言,變量沒有類型定義,只需要爲變量賦值。 而變量的類型則由賦值給它的值決定。值可以存儲在變量中,作爲參數傳遞或結果返回 2、類型分類 數據類型 含義 nil 這個最簡單,只有值nil
原创 腳本小子_Lua錯誤處理
一、Lua錯誤處理1、assert格式: assert(表達式,字符串),當第一個參數的執行結果爲true時,則返回該表達式的值,相反爲false或nil,則返回字符串的內容。1.1、例子:接收一個整數的數字,並打印該數字;如輸入的不是
原创 腳本小子_Lua函數
一、簡介函數是對語句和表達式進行抽象的主要方法。既可以用來處理一些特殊的工作,也可以用來計算一些值Lua 函數主要有兩種用途: 完成指定的任務,這種情況下函數作爲調用語句使用 計算並返回值,這種情況下函數作爲賦
原创 腳本小子_Lua數據結構
一、Lua數據結構Lua中table不是一種簡單地數據結構,它可以作爲其它數據結構的基礎。其它語言提供的數據結構,如數組、線性表、隊列和集合等。這些在lua都可以通過table來實現出來1、數組代碼local a = {}for i=1,
原创 腳本小子_Lua深入瞭解函數
1、函數函數可以存儲到變量中(無論全局or局部變量)或table中,可以作爲實參傳遞給其他函數,還可以作爲其他函數的返回值1.1、例子print("xiaobei")p = printp('123456')從這個例子的運行結果,12345
原创 腳本小子_Lua元表與元方法
一、Lua元表與元方法Lua中每種類型都有其對應的取值範圍和對應的操作方法。比如整形,只能取數字值和其操作方法: 加減乘除。但是,在操作table類型時,卻無法將兩個table相加,因爲table沒有定義相加的操作。而元表則是來補充這塊的
原创 腳本小子_Lua模塊與包
一、Lua模塊與包從開發人員的角度來看,一個模塊就是一個程序庫,具體的引用可以通過require來加載。然後便得到一個變量,表示一個table類型。這個table有點像一個命名空間,其內容就是模塊中導出的所有東西,例如函數or常量等等。一
原创 腳本小子_Lua運算符
一、運算符運算符是一個特殊的符號,用於告訴解釋器執行特定的數學或邏輯運算1、運算符有如下幾種類型算術運算符關係運算符邏輯運算符其他運算符二、運算符類型1、算術運算符假設a爲1,b爲2操作符描述實例+加a+b=3-減b-a=1*乘a*b=2
原创 腳本小子_Lua流程控制
一、流程控制在代碼運行過程中,通過結果導向,進行適當地‘干預’,已達到我們的目的。二、分類1、循環控制我們需要做一些有規律性的重複操作,因此在程序中就需要重複執行某些語句。一組被重複執行的語句稱之爲循環體,能否繼續重複,決定循環的終止條件
原创 腳本小子_什麼是數據處理
一、什麼是數據處理數據處理是指將雜亂的或未加工的數據源轉換成有用的信息。先尋找原始數據源,並判斷其價值:這些數據集的數據質量有多好?它們與你的目標是否相關?能否找到更好的數據源?在對數據進行解析與清洗後,數據集變得可用,這時你可以利用工具
原创 8、Php-Fpm創建進程說明
1、配置文件指令 1.1、全局配置指令 process.max master進程能夠Fork的最大FPM進程數。默認不啓用 1.2、進程池配置指令 pm 設置進程管理器如何管理子進程。可用值:static,ondemand,dynamic
原创 3、Webserver如何處理動態文件
1、webserver處理動態文件的方式 模塊化即把處理動態文件的引擎當成模塊集成進webserver中 CGI通信協議 2、實現方式 2.1、模塊化 a、過程描述: 客戶端發起動態文件請求 webserver接收到請求,根據其配置文件