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