2013-12-13 42 views
0

我剛開始使用web開發。 對於apache服務器2.4,啓用了mpm_prefork和cgi。如何爲併發連接獨立運行cgi腳本

爲CGI應用程序,我有以下perl腳本:

#!/usr/bin/perl 
local $| = 1; 
print "Content-type: text/html\n\n"; 

$r = int(rand(1000000)); 
for (my $i = 0; $i < 10; $i++) { 
     print "$i $r\n"; 
     sleep(2); 
} 

如果我有兩種瀏覽器標籤(本地主機/ cgi-bin目錄/ sleep.pl),那麼第二個運行該CGI腳本只有在第一個完成後纔開始。

我想能夠同時運行這些。是否有一個Apache的配置設置,或者我必須在perl腳本本身內部分叉?

感謝,

+2

我很懷疑,這是不是併發的。 – codnodder

+0

我同意codnodder ...我傾向於認爲你的瀏覽器延遲了第二次調用,直到第一次調用完成,因爲你正在請求相同的資源。也許可以嘗試使用不同的瀏覽器(IE,Chrome,Firefox),而不是單獨的選項卡。 –

+0

是的,蒂姆你是對的。我嘗試了不同的瀏覽器,並且能夠同時「獲取」資源。 謝謝, – user3099352

回答

0

我傾向於認爲,您的瀏覽器延遲第二個呼叫,直到第一個做的,因爲您所請求的相同的資源。也許可以嘗試使用不同的瀏覽器(IE,Chrome,Firefox),而不是單獨的選項卡。 - 添A

相關問題