歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Linux系統下實現Server Push

在Linux系統下實現Server Push

日期:2017/2/28 17:56:05   编辑:Linux教程

由於Linux的開放性,極大激發了程序員的創造力,使得以Linux為作業平台的新技術不斷出現。Server Push(推技術)就是其中一例。它可在完全不增加成本的基礎上,使網站達到最佳的性能。本文將對其進行詳細介紹。
一、環境配置
為了在Linux下更充分領略Server Push的功能,在運行環境上,我們需進行一些選擇。
1.WWW服務器
首先要在Linux上安裝Apache,以便能自由編譯功能模塊,這樣可以充分使用Server Push、FastCGI、EPerl和PHP等新的擴展功能。
2.腳本支持
筆者推薦用Perl或C語言來寫CGI腳本,因為Perl已經是CGI腳本程序事實上的標准。而且在Perl 5中已經可以直接調用 C子程序而不需要任何聲明。不管你用什麼語言來寫CGI腳本,解釋器中應該有CGI.PM模塊,筆者試用的版本是 5.004,這一模塊的更新版大家可以從網上下載。
二、程序實例及函數剖析
好了,有了上面的工具,下面我們就來寫一個Server Push程序來說明它的實現過程:

  
    #!/usr/bin/perl 
  
    use CGI qw/:push -nph/; 
  
    $| = 1; 
  
    print multipart—init(-boundary=〉′--boundary′); 
  
    while (1) { 
  
    print multipart—start(-type=〉′text/plain′), 
  
    ″The current time is ″,scalar(localtime),″\n″, 
  
    multipart—end; 
  
    sleep 1; 
  
    }
  

Copyright © Linux教程網 All Rights Reserved