0

我正在研究 php-codeigniter 我在连接关闭后使用 php 脚本执行的代码它在本地服务器中运行良好但在 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

4

1 回答 1

1

终于找到答案了......

1>在服务器主页面的“管理”下,选择“配置编辑器”;

2>在“部分”下,输入“system.webServer/handlers”;

3>在“(集合)”旁边单击“...”或标记元素“(集合)”,然后在“操作”和“(集合)”元素下单击“编辑项目”;

4>向下滚动,直到在“名称”下找到您的 PHP 版本;

5>在底部,显示了可以手动编辑的属性,包括responseBufferLimit,应将其设置为0以使flush()起作用。

只需按照此步骤冲洗即可处理 iis ..我的问题已解决

于 2013-08-23T10:37:07.597 回答