Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >超时致命错误处理

超时致命错误处理
EN

Stack Overflow用户
提问于 2013-05-08 02:18:59
回答 1查看 819关注 0票数 2

我需要发送500封电子邮件和每封电子邮件,我希望分配一个时间限制。

目前,我运行一个Ajax调用来发送电子邮件。我需要有一个客户端Javascript的每封电子邮件的答案,并因此填写进度条,让用户看到发货的进度。

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

EN

回答 1

Stack Overflow用户

发布于 2013-06-06 07:36:43

您可以通过register_shutdown_function()来处理致命错误

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16431628

复制
相关文章
[golang] 错误处理
这种模式被期望处理的场景是:当错误发生的情况下,在处理错误后,程序扔可以继续执行下去。
绿巨人
2021/04/09
4460
错误处理
当我试图打开一个不存在的文件时,err 返回一个不为nil的值,如果文件存在err就会返回nil
酷走天涯
2019/06/11
5890
错误处理
[CodeIgniter4]-错误处理
CodeIgniter 通过 SPL collection 和一些框架内自定义异常来生成系统错误报告。错误处理的行为取决于你部署环境的设置,当一个错误或异常被抛出时,只要应用不是在 production 环境下运行,就会默认展示出详细的错误报告。在这种情况下,应为用户显示一个更为通用的信息来保证最佳的用户体验。
landv
2020/03/05
2.2K0
从致命地狱到致命寒冷,核战争如何永远改变地球气候?
虽然俄罗斯不排除要使用核能,世界上许多国家的弹道导弹都处于戒备状态,也许我们应该记住,即使只是暗示使用核的可能性,尽管可能性很小,那将是一场无法想象的灾难。来自《大西洋月刊》的这份报告向您展示了这种影响的一部分,如果俄罗斯与北约或世界其他任何地方发生核战争,与将影响整个地球气候的变化有关。
气象学家
2022/04/18
5510
从致命地狱到致命寒冷,核战争如何永远改变地球气候?
错误处理
引发错误将导致当前表达式计算停止,并且表达式计算堆栈将展开,直到发生以下任一情况:
冬夜先生
2022/01/05
6550
Laravel Exceptions——异常与错误处理
本文 GitBook 地址:https://legacy.gitbook.com/book/leoyang90/laravel-source-analysis/details
码农编程进阶笔记
2021/07/20
2K0
Laravel Exceptions——异常与错误处理
Laravel Exceptions——异常与错误处理「建议收藏」
本文 GitBook 地址:https://legacy.gitbook.com/book/leoyang90/laravel-source-analysis/details
全栈程序员站长
2022/07/11
2.9K0
Laravel Exceptions——异常与错误处理「建议收藏」
Rust错误处理
在很多情况下,Rust 要求你承认出错的可能性,并在编译代码之前就采取行动。这些要求使得程序更为健壮,它们确保了你会在将代码部署到生产环境之前就发现错误并正确地处理它们!Rust 将错误组合成两个主要类别:「可恢复错误」(recoverable)和「不可恢复错误」(unrecoverable)。
hotarugali
2022/03/18
7220
BI错误处理。
与 Excel 和 DAX 语言具有IFERROR函数的方式类似,Power Query具有自己的语法来测试和捕获错误。
冬夜先生
2022/09/09
2.8K0
windows错误处理
在调用windows API时函数会首先对我们传入的参数进行校验,然后执行,如果出现什么情况导致函数执行出错,有的函数可以通过返回值来判断函数是否出错,比如对于返回句柄的函数如果返回NULL 或者INVALID_HANDLE_VALUE,则函数出错,对于返回指针的函数来说如果返回NULL则函数出错,但是对于有的函数从返回值来看根本不知道是否成功,或者为什么失败,对此windows提供了一大堆的错误码,用于标识API函数是否出错以及出错原因。 在windows中为每个线程准备了一个存储区,专门用来存储当前API执行的错误码,想要获取这个错误码可以通过函数GetLastError。在这需要注意的是当前API执行返回的错误码会覆盖之前API返回的错误码,所以在调用API结束后需要立马调用GetLastError来获取该函数返回的错误码。但是windows中的错误码实在太多,有的时候错误码并不直观,windows为每个错误码都关联了一个错误信息的文本,想要通过错误码获取对应的文本信息,可以通过函数FormatMessage来获取。 下面是一个具体的例子:
Masimaro
2018/08/31
8290
云计算真正的致命弱点
不管你选择软件即服务、平台即服务还是基础架构即服务,有一件事是不可避免的:你需要良好的、可靠的网络连接到云。 网络很可能成为一个障碍,因为云大大改变了网络的作用 - 以及与之配套的硬件和软件。云计算真正的致命弱点是:许多IT人员没有考虑到,建立可靠的网络所带来的更深层次的挑战,只有迁移工作完成之后,他们才会发现网络问题。 成功的公共云计划主要依赖于网络基础设施,而且,毫无疑问的是:IT经理也需要考虑需要多少带宽?网络的可靠性跟预想的一样吗? 未来五年需要什么样的网络? 这些问题是迁移到云——尤
静一
2018/03/16
1K0
云计算真正的致命弱点
致命诱惑,你逃得掉吗?
毒品的危害,众所周知 但面对诱惑,有人铤而走险 也有人不识伪装,被拉下泥潭 现在,就来测测你对毒品的识别能力 ▼ · · ———— · · 前两题都答对了吗? 接下来难度升级为多选 · ▼ · · ———— · · · - 结语 - 一枚邮票,一盒茶叶,一杯奶茶,这些身边看似平淡无奇的物件,都可能成为藏匿毒品的工具,或者是毒品的变种。在生活中一定要多留心,发现可疑物品时,及时拨打110报警。 面对不法分子的防不胜防的伎俩,各方也一直在严厉打击。腾讯举报中心成立了涉毒打击治理专项,202
腾讯举报中心
2021/06/25
3280
Javascript错误处理
在Javascript中,通过try-catch语句来实现异常的处理。该语句作为标准的一部分,其语法规则如下:
行百里者半九十
2020/07/23
7580
Go 错误处理
Go 语言通过内置的错误接口提供了非常简单的错误处理机制。 error类型是一个接口类型,这是它的定义: type error interface { Error() string} 我们可以在编码中通过实现 error 接口类型来生成错误信息。 函数通常在最后的返回值中返回错误信息。使用errors.New 可返回一个错误信息: func Sqrt(f float64) (float64, error) { if f < 0 { return 0, errors.New("
李海彬
2018/03/22
6640
Python 错误处理
从以上代码可以看出,针对不同的错误类型我们可以进行不同的输出结果,在 Python 中常用的错误类型如下
keinYe
2019/08/01
7100
RabbitMQ消息超时时间、队列消息超时时间、队列超时时间
TTL是 Time-To-Live 的缩写,指的是存活时间,RabbitMQ可以为每个队列设置消息的超时时间。
似水的流年
2019/12/05
7.6K0
Python 错误处理
当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果有finally语句块,则执行finally语句块,至此,执行完毕。
py3study
2020/01/10
6960
Rust错误处理
不可恢复错误通常是非常严重的,例如:程序一开始读取配置文件失败或者连接数据库失败,诸如此类导致程序运行发生致命错误的,可以使用不可恢复错误。在rust中,触发不可恢复错误使用panic即可。 触发panic可以分为被动触发和主动调用两种方式。
zy010101
2023/03/27
7100
禁用WordPress致命错误(WSOD)处理
WordPress 5.2内置了一个新功能,当检测到插件或主题发生错误时,自动发送邮件通知网站管理员,即使在后端完全无法访问的情况下(例如发生所谓的“白屏死机”),管理员仍然有机会登录并对此问题采取措施。
可定
2020/04/20
6020
[PHP]socket的连接超时 与 读取/写入超时
1. stream_socket_client 函数中的超时时间是连接超时 , 默认是php.ini中的default_socket_timeout配置项
唯一Chat
2019/09/10
4.9K0

相似问题

PHPUnit :致命错误处理

23

PHP超时错误处理

13

Yii中的致命错误处理

10

Golang WaitGroup超时错误处理

30

Perl中的非致命错误处理

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文