如何将ThinkPHP5框架与Go AOP结合,实现PHP AOP编程项目?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2735个文字,预计阅读时间需要11分钟。
本例介绍了ThinkPHP5框架结合Go AOP和PHP AOP编程。以下为简要内容:
项目背景:在开发的WEB软件中,存在PHP访问API操作数据库的功能。最初,数据库较小,未使用AOP。
具体内容:
1.项目背景
2.ThinkPHP5框架
3.Go AOP
4.PHP AOP编程
5.PHP访问API操作数据库
本文实例讲述了ThinkPHP5 框架引入 Go AOP,PHP AOP编程。分享给大家供大家参考,具体如下:
项目背景
目前开发的WEB软件里有这一个功能,PHP访问API操作数据仓库,刚开始数据仓库小,没发现问题,随着数据越来越多,调用API时常超时(60s)。于是决定采用异步请求,改为60s能返回数据则返回,不能则返回一个异步ID,然后轮询是否完成统计任务。由于项目紧,人手不足,必须以最小的代价解决当前问题。
方案选择
- 重新分析需求,并改进代码
- 采用AOP方式改动程序
从新做需求分析,以及详细设计,并改动代码,需要产品,架构,前端,后端的支持。会惊动的人过多,在资源紧张的情况下是不推荐的。
采用AOP方式,不改动原有代码逻辑,只需要后端就能完成大部分任务了。
本文共计2735个文字,预计阅读时间需要11分钟。
本例介绍了ThinkPHP5框架结合Go AOP和PHP AOP编程。以下为简要内容:
项目背景:在开发的WEB软件中,存在PHP访问API操作数据库的功能。最初,数据库较小,未使用AOP。
具体内容:
1.项目背景
2.ThinkPHP5框架
3.Go AOP
4.PHP AOP编程
5.PHP访问API操作数据库
本文实例讲述了ThinkPHP5 框架引入 Go AOP,PHP AOP编程。分享给大家供大家参考,具体如下:
项目背景
目前开发的WEB软件里有这一个功能,PHP访问API操作数据仓库,刚开始数据仓库小,没发现问题,随着数据越来越多,调用API时常超时(60s)。于是决定采用异步请求,改为60s能返回数据则返回,不能则返回一个异步ID,然后轮询是否完成统计任务。由于项目紧,人手不足,必须以最小的代价解决当前问题。
方案选择
- 重新分析需求,并改进代码
- 采用AOP方式改动程序
从新做需求分析,以及详细设计,并改动代码,需要产品,架构,前端,后端的支持。会惊动的人过多,在资源紧张的情况下是不推荐的。
采用AOP方式,不改动原有代码逻辑,只需要后端就能完成大部分任务了。

