用C語言寫服務(wù)器, 收到請求后判斷,靜態(tài)直接讀取文件返回,動態(tài)請求fork一個子進程exec執(zhí)行cgi程序,然后父進程讀取子進程結(jié)果返回給客戶端。 這里的cgi程序(也就是php代碼)究竟是如何與php通信的呢?
這與使用FASTCGI通過socket調(diào)用php-fpm又有什么不同嗎?
http服務(wù)器要實現(xiàn)apache的模塊加載,php以apache模塊的方式運行,http接收到請求,將動態(tài)請求交給apache的php mod執(zhí)行