swoole捕捉php错误的方法及操作是什么
Admin 2022-07-21 群英技术资讯 1331 次浏览
在实际应用中,我们有时候会遇到“swoole捕捉php错误的方法及操作是什么”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“swoole捕捉php错误的方法及操作是什么”文章能帮助大家解决问题。
swoole_serverServer运行期一旦发生致命错误,那客户端连接将无法得到回应。
如Web服务器,如果有致命错误应当向客户端发送Http 500 错误信息。 (推荐学习: swoole视频教程)
在PHP中可以通过register_shutdown_function + error_get_last 2个函数来捕获致命错误,并将错误信息发送给客户端连接。
具体代码示例如下:
register_shutdown_function('handleFatal');
function handleFatal()
{
$error = error_get_last();
switch ($error['type'] ?? null) {
case E_ERROR :
case E_PARSE :
case E_CORE_ERROR :
case E_COMPILE_ERROR :
$message = $error['message'] . PHP_EOL;
if (isset($_SERVER['REQUEST_URI'])) {
$message .= '[QUERY] ' . $_SERVER['REQUEST_URI'];
}
// log or send:
// error_log($message);
// $server->send($fd, $message);
break;
}
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本篇文章主要给大家详细介绍下关于PHP编程中关于命名空间的使用方法,下文的讲解详细,步骤过程清晰,对大家进一步学习和理解相关知识有一定的帮助。有这方面学习需要的朋友就继续往下看吧!
这篇文章主要介绍了如何利用PHP实现连接SQL数据库,从而对页面进行增删改查功能,文中的示例代码讲解详细,感兴趣的可以了解一下
对于很多菜鸟来说或许会觉得继承关系有很多的自身缺陷,但是继承自身还是有很多有优点的,这就要看你怎么去合理利用了,下面小编将以Template (模板模式)的例子来简单说明一下。
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSI...
在laravel中,wherehas基于关联关系去过滤模型的查询结果,并且允许添加对这个模型的过滤条件,常用于过滤主表中有关从表的数据,语法为“User::whereHas('从表', function($...){$...->where(过滤条件);})->get()”。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008