明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

生根于自由的土壤-FastCGI之3

[摘要]如何編寫FastCGI應(yīng)用程序  讓我們先來(lái)看看FastCGI是如何運(yùn)行的:   正如你看到的一樣, FastCGI在處理一個(gè)請(qǐng)求后繼續(xù)保持運(yùn)行,以便在新的請(qǐng)求到來(lái)時(shí)能立即處理請(qǐng)求。所以 FastCGI程序通常包括初始化代碼段和封裝程序主體的響應(yīng)循環(huán)段,當(dāng)然初始化完成后,主體程序不斷循環(huán)運(yùn)行等待請(qǐng)...
如何編寫FastCGI應(yīng)用程序

  讓我們先來(lái)看看FastCGI是如何運(yùn)行的:

  正如你看到的一樣, FastCGI在處理一個(gè)請(qǐng)求后繼續(xù)保持運(yùn)行,以便在新的請(qǐng)求到來(lái)時(shí)能立即處理請(qǐng)求。所以 FastCGI程序通常包括初始化代碼段和封裝程序主體的響應(yīng)循環(huán)段,當(dāng)然初始化完成后,主體程序不斷循環(huán)運(yùn)行等待請(qǐng)求的到來(lái)。只有在這個(gè) FastCGI應(yīng)用程序被系統(tǒng)撤銷時(shí)循環(huán)才結(jié)束。

FastCGI的另一個(gè)優(yōu)點(diǎn)就是從CGI轉(zhuǎn)向 FastCGI非常簡(jiǎn)單,我們先來(lái)看一個(gè)傳統(tǒng)的CGI:

示例一:NUMBER.CGI

#!/usr/bin/perl

# Variables

my $End = 10;

my $i;

# Content Header

print ″Content-type: text/html;CHARSET=gb2312\n″;

# Main loop

for ($i=0;$i〈$End;$i++)

{ print ″$i〈br〉;}

exit 0;

這個(gè)CGI在瀏覽器頁(yè)面上從1到10按每行一個(gè)數(shù)字顯示。