奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php常用運(yùn)行方式是什么

時間:2024-08-15 07:07:45 php語言 我要投稿

php常用運(yùn)行方式是什么

  SAPI:Server Application Programming Interface服務(wù)端應(yīng)用編程端口。他就是php與其他應(yīng)用交互的接口,php腳本要執(zhí)行有很多中方式,通過web服務(wù)器,或者直接在命令行行下,也可以嵌入其他程序中。以下是小編為大家搜索整理的PHP常用運(yùn)行方式是什么,希望能給大家?guī)韼椭?更多精彩內(nèi)容請持續(xù)關(guān)注我們考試網(wǎng)!

  1、CGI

  CGI即通用網(wǎng)關(guān)接口(common gatewag interface),它是一段程序,通俗的講CGI就象是一座橋,把網(wǎng)頁和WEB服務(wù)器中的執(zhí)行程序連接起來,它把HTML接收的指令傳遞給服務(wù)器的執(zhí) 行程序,再把服務(wù)器執(zhí)行程序的結(jié)果返還給HTML頁。CGI 的跨平臺性能極佳,幾乎可以在任何操作系統(tǒng)上實(shí)現(xiàn)。

  CGI方式在遇到連接請求(用戶 請求)先要創(chuàng)建cgi的子進(jìn)程,激活一個CGI進(jìn)程,然后處理請求,處理完后結(jié)束這個子進(jìn)程。這就是fork-and-execute模式。所以用cgi 方式的服務(wù)器有多少連接請求就會有多少cgi子進(jìn)程,子進(jìn)程反復(fù)加載是cgi性能低下的主要原因。都會當(dāng)用戶請求數(shù)量非常多時,會大量擠占系統(tǒng)的資源如內(nèi) 存,CPU時間等,造成效能低下。

  2、FastCGI

  fast-cgi 是cgi的升級版本,F(xiàn)astCGI像是一個常駐(long-live)型的CGI,它可以一直執(zhí)行著,只要激活后,不會每次都要花費(fèi)時間去fork一 次。PHP使用PHP-FPM(FastCGI Process Manager),全稱PHP FastCGI進(jìn)程管理器進(jìn)行管理。

  Web Server啟動時載入FastCGI進(jìn)程管理器(IIS ISAPI或Apache Module)。FastCGI進(jìn)程管理器自身初始化,啟動多個CGI解釋器進(jìn)程(可見多個php-cgi)并等待來自Web Server的連接。

  當(dāng)客戶端請求到達(dá)Web Server時,F(xiàn)astCGI進(jìn)程管理器選擇并連接到一個CGI解釋器。Web server將CGI環(huán)境變量和標(biāo)準(zhǔn)輸入發(fā)送到FastCGI子進(jìn)程php-cgi。

  FastCGI子進(jìn)程完成處理后將標(biāo)準(zhǔn)輸出和錯誤信息從同一連接返回Web Server。當(dāng)FastCGI子進(jìn)程關(guān)閉連接時,請求便告處理完成。FastCGI子進(jìn)程接著等待并處理來自FastCGI進(jìn)程管理器(運(yùn)行在Web Server中)的下一個連接。 在CGI模式中,php-cgi在此便退出了。

  在上述情況中,你可以想象CGI通常有多慢。每一個Web 請求PHP都必須重新解析php.ini、重新載入全部擴(kuò)展并重初始化全部數(shù)據(jù)結(jié)構(gòu)。使用FastCGI,所有這些都只在進(jìn)程啟動時發(fā)生一次。一個額外的 好處是,持續(xù)數(shù)據(jù)庫連接(Persistent database connection)可以工作。

  3、APACHE2HANDLER

  PHP作為Apache模塊,Apache服務(wù)器在系統(tǒng)啟動后,預(yù)先生成多個進(jìn)程副本駐留在內(nèi)存中,一旦有請求出 現(xiàn),就立即使用這些空余的子進(jìn)程進(jìn)行處理,這樣就不存在生成子進(jìn)程造成的延遲了。這些服務(wù)器副本在處理完一次HTTP請求之后并不立即退出,而是停留在計算機(jī)中等待下次請求。對于客戶瀏覽器的請求反應(yīng)更快,性能較高。

  4、CLI

  cli是php的命令行運(yùn)行模式,cli端的運(yùn)行命令有時會很有用,以下總結(jié)幾個:

  查看php版本信息

  5eric:~ youngeric$ php -vPHP 5.5.38 (cli) (built: Oct 1 2016 23:03:00) Copyright (c) 1997-2015 The PHP GroupZend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

  查看當(dāng)前php的擴(kuò)展

  11eric:~ youngeric$ php -m[PHP Modules]bcmathbz2calendarCorectypecurldate......

  查看php.ini配置信息(相當(dāng)于使用phpinfo()函數(shù))

  14eric:~ youngeric$ php -iniphpinfo()PHP Version => 5.5.38System => Darwin eric.local 16.1.0 Darwin Kernel Version 16.1.0: Wed Oct 19 20:31:56 PDT 2016; root:xnu-3789.21.4~4/RELEASE_X86_64 x86_64Build Date => Oct 1 2016 23:01:51Configure Command => ./configure --prefix=/usr/local/Cellar/php55/5.5.38_11 --localstatedir=/usr/local/var --sysconfdir=/usr/local/etc/p

【php常用運(yùn)行方式是什么】相關(guān)文章:

php的常用運(yùn)行方式是什么10-30

php的常用運(yùn)行方式07-23

php的4種常用運(yùn)行方式詳解06-26

PHP代碼運(yùn)行流程08-14

PHP常用MySql操作是什么11-05

PHP處理密碼的方式10-10

php是什么11-13

PHP源代碼方式詳解08-08

php取整方式分享07-20

PHP簡介是什么09-04

主站蜘蛛池模板: 仙居县| 万宁市| 道真| 枣庄市| 射阳县| 灌阳县| 瓦房店市| 韶关市| 通州区| 博白县| 南开区| 横峰县| 嘉峪关市| 扎赉特旗| 满洲里市| 老河口市| 得荣县| 河津市| 武平县| 大足县| 葵青区| 屏东市| 南宫市| 车险| 盘山县| 交城县| 六安市| 老河口市| 泉州市| 青州市| 安仁县| 广水市| 绩溪县| 灌南县| 五家渠市| 宁陕县| 玉门市| 鲁甸县| 安阳县| 宁武县| 洱源县|