2013-08-22 65 views
0

我對PHP的笨工作我使用的代碼PHP腳本excution連接後關閉它在本地服務器上工作良好,但在IIS是活的服務器
不工作這是我的代碼關閉連接,但保持住IIS執行腳本服務器

set_time_limit(0); 
     ob_end_clean(); 
     ignore_user_abort(true); 
     header("Connection: close\r\n"); 
     header("Content-Encoding: none\r\n"); 
     ob_start();   
     echo date('Y-m-d H:i:s').PHP_EOL; 
     $size = ob_get_length(); 
     header("Content-Length: $size",TRUE); 
     ob_end_flush(); 
     ob_flush(); 
     flush(); 
sleep(20); 
file_put_contents('c:/tmp.txt', date('Y-m-d H:i:s')); 

感謝 問候 SRIKANTH bollineni

回答

0

終於讓我找到答案......

1>在服務器主頁面,在「管理」下選擇「配置編輯器」; 2>在「部分」下,輸入'system.webServer/handlers';點擊「...」或標記元素「(Collection)」,在「Actions」和「(Collection)」元素下,點擊「Edit Items」;點擊「

4>向下滾動,直到找到「Name」下的PHP版本;

5>底部顯示的屬性可以手動編輯,包括responseBufferLimit,它應該設置爲0以使flush()工作。

只是follwing這個步驟正在iis..my問題平齊解決