Php 超时致命错误处理

Php 超时致命错误处理,php,error-handling,timeout,Php,Error Handling,Timeout,我需要发送500封电子邮件和每封我希望指定时间限制的电子邮件 目前,我运行了一个Ajax调用来发送电子邮件。我需要为每封电子邮件提供一个客户端Javascript的答案,并填写一个进度栏,以便用户查看发货进度 问题是我使用了set\u time\u limit,它返回了一个致命错误。我想要的是管理超时(通过异常或其他方法)以返回JSON,以便通过jQuery使用。您可以通过register\u shutdown\u function()处理致命错误 下次,请不要在问题中加粗所有文本。一个简单而简

我需要发送500封电子邮件和每封我希望指定时间限制的电子邮件

目前,我运行了一个Ajax调用来发送电子邮件。我需要为每封电子邮件提供一个客户端Javascript的答案,并填写一个进度栏,以便用户查看发货进度


问题是我使用了
set\u time\u limit
,它返回了一个致命错误。我想要的是管理超时(通过异常或其他方法)以返回JSON,以便通过jQuery使用。

您可以通过register\u shutdown\u function()处理致命错误


下次,请不要在问题中加粗所有文本。一个简单而简短的问题就足以让人读懂。欢迎来到SO。感谢您的反馈!看到一些代码不会有什么坏处。。。
<?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