2013-05-08 86 views
2

我需要發送500封電子郵件和我希望分配時間限制的每封電子郵件。超時致命錯誤處理

目前,我運行一個Ajax調用來發送電子郵件。我需要爲每個電子郵件回答客戶端Javascript,因此請填寫用戶的進度條以查看發貨進度。

問題是我用set_time_limit,它返回一個致命錯誤。我想要的是管理超時(通過例外或其他想法)來返回JSON以通過jQuery使用。

+0

下一次,請在你的問題不大膽的所有文本。一個簡單而簡短的問題將足以可讀。歡迎來到SO。 – Roylee 2013-05-08 02:39:10

+1

感謝您的反饋! – wilfredonoyola 2013-05-08 03:04:51

+0

不會傷害看到一些代碼... – 2013-05-30 15:19:14

回答

0

您可以處理register_shutdown_function致命錯誤()

<?php 
error_reporting(0); 
function shutdown() { 
    $error = error_get_last(); 
    if ($error['type'] === E_ERROR) { 
     //handle timeout error here 
    } 
} 

register_shutdown_function('shutdown'); 

set_time_limit(1); 
// send mails