生根于自由的土壤-FastCGI之3
發(fā)表時間:2024-02-08 來源:明輝站整理相關軟件相關文章人氣:
[摘要]如何編寫FastCGI應用程序 讓我們先來看看FastCGI是如何運行的: 正如你看到的一樣, FastCGI在處理一個請求后繼續(xù)保持運行,以便在新的請求到來時能立即處理請求。所以 FastCGI程序通常包括初始化代碼段和封裝程序主體的響應循環(huán)段,當然初始化完成后,主體程序不斷循環(huán)運行等待請...
如何編寫FastCGI應用程序
讓我們先來看看FastCGI是如何運行的:
正如你看到的一樣, FastCGI在處理一個請求后繼續(xù)保持運行,以便在新的請求到來時能立即處理請求。所以 FastCGI程序通常包括初始化代碼段和封裝程序主體的響應循環(huán)段,當然初始化完成后,主體程序不斷循環(huán)運行等待請求的到來。只有在這個 FastCGI應用程序被系統撤銷時循環(huán)才結束。
FastCGI的另一個優(yōu)點就是從CGI轉向 FastCGI非常簡單,我們先來看一個傳統的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;
這個CGI在瀏覽器頁面上從1到10按每行一個數字顯示。