Ignore:
Timestamp:
2012/09/06 15:10:42 (12 years ago)
Author:
Seasoft
Message:

#1620 (タイムアウトしそうなループ処理では、タイムアウトを延長する)
#1934 (ブラウザ強制送出は SC_Utils#sfFlush を使う)

Location:
branches/version-2_12-dev/data/class/pages
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php

    r22011 r22021  
    285285     */ 
    286286    function lfCreateBkupData($bkup_name, $work_dir) { 
    287         // 実行時間を制限しない 
    288         set_time_limit(0); 
    289  
    290287        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    291288        $csv_autoinc = ''; 
     
    378375        $line .= SC_Helper_CSV_Ex::sfArrayToCsv($data); 
    379376        $line .= "\n"; 
     377        SC_Utils_Ex::extendTimeOut(); 
    380378        return fwrite($this->fpOutput, $line); 
    381379    } 
     
    479477        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    480478 
    481         // 実行時間を制限しない 
    482         // FIXME ファイル展開時に限定すべき 
    483         set_time_limit(0); 
    484  
    485479        $bkup_filepath = $bkup_dir . $bkup_name . $bkup_ext; 
    486480        $work_dir = $bkup_dir . $bkup_name . '/'; 
     
    519513        // FIXME この辺りで、バックアップ時と同等の一時ファイルの削除を実行すべきでは? 
    520514 
     515        SC_Utils_Ex::extendTimeOut(); 
     516 
    521517        return $success; 
    522518    } 
  • branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_DownLoad.php

    r22020 r22021  
    343343        $zv_filesize = filesize($realpath); 
    344344        header('Content-Length: ' . $zv_filesize); 
    345         set_time_limit(0); 
    346         ob_end_flush(); 
    347         flush(); 
    348345        //ファイル読み込み 
    349346        $handle = fopen($realpath, 'rb'); 
     
    354351        while (!feof($handle)) { 
    355352            echo fread($handle, DOWNLOAD_BLOCK*1024); 
    356             ob_flush(); 
    357             flush(); 
     353            SC_Utils_Ex::sfFlush(); 
     354            SC_Utils_Ex::extendTimeOut(); 
    358355        } 
    359356        fclose($handle); 
Note: See TracChangeset for help on using the changeset viewer.