话题编程语言 › PHP

编程语言:PHP

放弃PHP转投Go,10万行代码重构升级一步到位!

5大核心场景、10万行老旧代码,一次“酸爽”的重构之旅。

从php5.6到golang1.19-文库App性能跃迁之路

本文深入浅出地分享了百度文库App服务端技术栈从PHP迁移至Go的实战经验。

Keep your code under control with PHP static code analysis tools

Keeping code clean is not easy. That’s why in this article, I present some useful tools which can help you with PHP static code analysis.

如何打造PHP的Restful API自动化监控系统?58安居客这样做

本文介绍了通过PHP扩展的方式实现WEB API自动化监控系统,让58安居客的PHP业务接口监控更简单。

房产基于Swoole的PHP RPC框架设计

PHP技术栈的开发同学如果想实现服务化的微服务怎么办,58房产基于Swoole的RPC框架也许能给你带来不一样的思考和帮助。

贝壳找房小程序从PHP到Golang的跃迁之路

小程序目前依赖众多下层服务,一个普通的小区接口依赖的下层API达到11个之多。在阻塞IO的模式下,所有等待延迟串行叠加,非常容易给前端造成比较高的后台等待,影响用户体验。特别是遇到个别服务的部分请求出现透传DB,SQL效率不高时,就更会雪上加霜,499突增,威胁到服务稳定性。

SkyAPM PHP入门使用

APM(ApplicationPerformance Management)是一种应用性能监控工具,通过汇聚业务系统各处理环节的实时数据,分析业务系统各事务处理的交易路径和处理时间,实现对应用的全链路性能监测。目前主流的APM工具,基本都是参考了Google的Dapper(大规模分布式系统的跟踪系统)体系,通过跟踪业务请求的处理过程,完成对应用系统在前后端处理、服务端调用的性能消耗跟踪,提供可视化的界面来展示对跟踪数据的分析。

APM工具与传统的性能监控工具的区别在于,不仅仅提供一些零散的资源监控点和指标,其主要关注在系统内部执行、系统间调用的性能瓶颈分析,这样更有利于定位到问题的具体原因。

coredump调试记录 - PHP篇

生产环境coredump排查经验总结及分享。

600+服务模块,1万+POD数量,作业帮从PHP迁移至Go实战总结

作业帮初期因业务快速发展,服务端采用 PHP 语言作为主要开发语言,很好支撑了业务快速的迭代发展。

PHP内核分析-FPM进程管理

剖析PHP内核,此篇是进程管理,后续我们会推送数据存储和代码执行过程文章。

PHP内核分析-FPM数据类型

剖析PHP内核,此篇是数据存储,上一篇是进程管理,后续我们会推送代码执行过程文章。

PHP生态 Hystrix 实践(二)

本篇为第二部分,首先详细介绍了两种计数器的设计,桶的存储设计,以及配置、监控等方案;其次通过比对介绍了单机版hystrix的设计的特殊之处;最终,通过对多种计数器内核的方案做压测,说明我们最终选取方案的取舍。

PHP生态 Hystrix 实践(一)

为应对服务雪崩,采用hystrix的计数器和断路器设计,在php生态实践其熔断机制。在介绍了hystrix原理后,实现了多种计数方式,并压测给出性能比对结果。最后,完善了配置和监控等闭环。

PHP弱类型你真的懂了吗?

在一次渗透测试中,由于甲方维护做的比较好,并没有发现什么漏洞,在即将结束的时候,我还是没有大的突破。

于是我又进行了一波仔细的信息搜集,发现系统中存在phpList,顿时,我眼前一亮——我记得以前看到过phplist的相关漏洞。

随即我开始搜索phplist的历史漏洞,经过我的一通操作,最终确定phplist的版本为3.5.0,漏洞为弱类型漏洞,利用弱类型漏洞登录进去,之后就一切顺利了。

由于在客户机器上做的渗透,截图神马的都没有······下面我在本机上搭建了一个环境,对phplist3.5.0弱类型漏洞进行一下复现。

深入了解PHP:用gdb调试源码

php编译时有一个debug模式,这个模式会关闭内存优化,提示内存泄露,屏蔽调用栈优化可以让我们看到完整的php c层面的调用栈。

Swoole基于IPC通信的跨进程连接池

池化技术的核心思想是空间换时间,使用预先创建好的对象来减少频繁创建对象的性能开销,降低对象的使用成本,其一直是高并发系统设计必不可少的利器,但在php语言中,我们却很少提到这个技术,原因何在?让我们来一探究竟,捡起这把利剑,披荆斩棘。

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.124.0. UTC+08:00, 2024-04-21 04:53
浙ICP备14020137号-1 $访客地图$