欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

關(guān)于php的運(yùn)行模式介紹-創(chuàng)新互聯(lián)

php的運(yùn)行模式有哪些?為了大家讓大家更加了解php的運(yùn)行模式,小編給大家總結(jié)了以下內(nèi)容,一起往下看吧。關(guān)于php的運(yùn)行模式介紹

成都創(chuàng)新互聯(lián)公司成立十余年來(lái),這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、域名注冊(cè)、網(wǎng)絡(luò)營(yíng)銷、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。網(wǎng)站是否美觀、功能強(qiáng)大、用戶體驗(yàn)好、性價(jià)比高、打開(kāi)快等等,這些對(duì)于網(wǎng)站建設(shè)都非常重要,成都創(chuàng)新互聯(lián)公司通過(guò)對(duì)建站技術(shù)性的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。

PHP的運(yùn)行模式:

PHP兩種運(yùn)行模式是WEB模式、CLI模式。無(wú)論哪種模式,PHP工作原理都是一樣的,作為一種SAPI運(yùn)行。

1、當(dāng)我們?cè)诮K端敲入php這個(gè)命令的時(shí)候,它使用的是CLI。

它就像一個(gè)web服務(wù)器一樣來(lái)支持php完成這個(gè)請(qǐng)求,請(qǐng)求完成后再重新把控制權(quán)交給終端。

2、當(dāng)使用Apache或者別web服務(wù)器作為宿主時(shí),當(dāng)一個(gè)請(qǐng)求到來(lái)時(shí),PHP會(huì)來(lái)支持完成這個(gè)請(qǐng)求。一般有:

  • 多進(jìn)程(通常編譯為apache的模塊來(lái)處理PHP請(qǐng)求)

  • 多線程模式

簡(jiǎn)要的執(zhí)行過(guò)程:

1、PHP是隨著Apache的啟動(dòng)而運(yùn)行的;

2、PHP通過(guò)mod_php5.so模塊和Apache相連(具體說(shuō)來(lái)是SAPI,即服務(wù)器應(yīng)用程序編程接口);

3、PHP總共有三個(gè)模塊:內(nèi)核、Zend引擎、以及擴(kuò)展層;

4、PHP內(nèi)核用來(lái)處理請(qǐng)求、文件流、錯(cuò)誤處理等相關(guān)操作;

5、Zend引擎(ZE)用以將源文件轉(zhuǎn)換成機(jī)器語(yǔ)言,然后在虛擬機(jī)上運(yùn)行它;

6、擴(kuò)展層是一組函數(shù)、類庫(kù)和流,PHP使用它們來(lái)執(zhí)行一些特定的操作。比如,我們需要MySQL擴(kuò)展來(lái)連接MySQL數(shù)據(jù)庫(kù);

7、當(dāng)ZE執(zhí)行程序時(shí)可能會(huì)需要連接若干擴(kuò)展,這時(shí)ZE將控制權(quán)交給擴(kuò)展,等處理完特定任務(wù)后再返還;

8、最后,ZE將程序運(yùn)行結(jié)果返回給PHP內(nèi)核,它再將結(jié)果傳送給SAPI層,最終輸出到瀏覽器上。

運(yùn)行PHP的幾個(gè)階段:

SAPI運(yùn)行PHP都經(jīng)過(guò)下面幾個(gè)階段:

1、模塊初始化階段(Module init)     :

即調(diào)用每個(gè)擴(kuò)展源碼中的的PHP_MINIT_FUNCTION中的方法初始化模塊,進(jìn)行一些模塊所需變量的申請(qǐng),內(nèi)存分配等。

2、請(qǐng)求初始化階段(Request init)  :

即接受到客戶端的請(qǐng)求后調(diào)用每個(gè)擴(kuò)展的PHP_RINIT_FUNCTION中的方法,初始化PHP腳本的執(zhí)行環(huán)境。

3、執(zhí)行PHP腳本

4、請(qǐng)求結(jié)束(Request Shutdown) :

這時(shí)候調(diào)用每個(gè)擴(kuò)展的PHP_RSHUTDOWN_FUNCTION方法清理請(qǐng)求現(xiàn)場(chǎng),并且ZE開(kāi)始回收變量和內(nèi)存。

5、關(guān)閉模塊(Module shutdown)     :

Web服務(wù)器退出或者命令行腳本執(zhí)行完畢退出會(huì)調(diào)用擴(kuò)展源碼中的PHP_MSHUTDOWN_FUNCTION 方法

各種情況下的SAPI生命周期

1. 單進(jìn)程SAPI生命周期。(CGI)

CLI/CGI模式的PHP屬于單進(jìn)程的SAPI模式。這類的請(qǐng)求在處理一次請(qǐng)求后就關(guān)閉。也就是說(shuō)每次請(qǐng)求都會(huì)重復(fù)這幾個(gè)環(huán)節(jié): 開(kāi)始 - 請(qǐng)求開(kāi)始 - 請(qǐng)求關(guān)閉 - 結(jié)束 。可以看到擴(kuò)展的初始化花費(fèi)了很多資源。

2. 多進(jìn)程SAPI生命周期。(MPM的perfork方式)

通常PHP是編譯為apache的一個(gè)模塊來(lái)處理PHP請(qǐng)求(mod_php)。Apache一般會(huì)采用多進(jìn)程模式, Apache啟動(dòng)后會(huì)fork出多個(gè)子進(jìn)程(apache里可以指定開(kāi)始fork出來(lái)的進(jìn)程數(shù))。每個(gè)進(jìn)程的內(nèi)存空間獨(dú)立,每個(gè)子進(jìn)程剛被fock出來(lái)都會(huì)經(jīng)過(guò)開(kāi)始和結(jié)束環(huán)節(jié)。

關(guān)于php的運(yùn)行模式介紹

3. 多線程的SAPI生命周期。(FastCGI或者M(jìn)PM的work方式里的單個(gè)進(jìn)程)

多線程模式和多進(jìn)程中的某個(gè)進(jìn)程類似,在這種模式下,只有一個(gè)服務(wù)器進(jìn)程在運(yùn)行著,但會(huì)同時(shí)運(yùn)行很多線程,這樣可以減少一些資源開(kāi)銷,向Module init和Module shutdown就只需要運(yùn)行一遍就行了,一些全局變量也只需要初始化一次,因?yàn)榫€程獨(dú)具的特質(zhì),使得各個(gè)請(qǐng)求之間方便的共享一些數(shù)據(jù)成為可能。

關(guān)于php的運(yùn)行模式介紹

看完上訴內(nèi)容,你們對(duì)關(guān)于php的運(yùn)行模式介紹大概了解了嗎?如果想了解更多,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道哦!

當(dāng)前文章:關(guān)于php的運(yùn)行模式介紹-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://aaarwkj.com/article34/gcose.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站內(nèi)鏈、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站改版、網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
久久热在线观看免费高清| 日本在线一区二区三区| 亚洲av丰满熟妇在线观看 | 97精品免费在线观看| 青青操国产在线自偷自拍| 黄色一级日本黄色一级| 国产真实内射在线观看| 久久久国产精品视频一区| 亚洲国产区男人的天堂| 国产高清av免费在线观看| 日本啪啪啪一区二区三区| 98精品熟女亚洲av| 亚洲国产中文一区二区久久| 中文字幕日韩有码在线| 丰满少妇一区二区三区专区| 男女真人啪啪视频免费| 国产情侣最新地址在线| 久久精品熟女亚洲av色| 久久国产精品午夜视频| 日本一区二区三区高清| 五月开心婷婷中文字幕| 国产亚洲一区二区视频| 婷婷中文字幕在线不卡视频| 九九免费在线视频观看| 日韩欧美一区二区麻豆| 亚洲精品欧美综合二区| 日本午夜熟女九色视频| 视频一区中文字幕在线| 成人影院视频在线播放| 加藤桃香中文字幕在线| 亚洲国产区男人的天堂| 亚洲国产在线一区二区| 最新日韩欧美不卡一二三区| 国产精品国产精品三级在线观看| 午夜福利院在线观看免费| 日韩亚洲欧美另类精品| 小黄片视频免费在线播放| 日本写真视频一区二区三区| 国产激情av网站在线观看| 好吊精品视频在线观看| av人妻熟女少妇蒂亚|