架构设计
-
基于 Yii 2 的 HTTP 客户端扩展,上传文件,PHP Fatal Error ‘yii/base/ErrorException’ with message ‘Allowed memory size of 2147483648 bytes exhausted (tried to allocate 1084897244 bytes)’ 的分析解决
1、PHP Fatal Error ‘yii/base/ErrorException’ with message ‘Allowed memory…
-
抖音开放平台,上传视频到文件服务器,响应:413 Request Entity Too Large 的排查分析
1、抖音开放平台,上传视频到文件服务器,文件大小:2.10 GB。响应:413 Request Entity Too Large。如图1 图1 <!DOCTYPE HTML …
-
基于 Yii 2 的 HTTP 客户端扩展,下载文件且另存为具体的文件名(下载远程文件至服务器),内存占用从 400 MB 下降至 7 MB 的实现
1、现在已经实现:复制来源的资源文件至渠道发布的资源目录,返回相对路径(同步)。代码如下 /** * 复制来源的资源文件至渠道发布的资源目录,返回相对路径(同步) * @param…
-
获取微信公众号的文章的阅读数的实践(请求参数不支持文章 ID)
1、新的需求为:需要实现微信渠道的文章的阅读数的显示。如图1 图1 2、实则最为理想的情况,应该是能够基于文章 ID 获取此文章的阅读数,就像抖音。查看抖音开放平台文档 ̵…
-
在 Yii 2.0 中,Redis 的活动记录(Active Record),基于 row 查看结构,与模型字段顺序不一致的排查分析
1、在 Yii 2.0 中,Redis 的活动记录(Active Record),基于 row 查看结构,与模型字段顺序不一致。如图1 图1 2、查看 Redis 活动记录类,/c…
-
在 K8s 中,已经安装 PHP 代码缓存组件:Zend Opcache,修改 PHP 文件,让其立即生效的流程(在 CentOS 中批量 kill php 进程)
1、在 K8s 中,容器无重启选项,如图1 图1 2、在非 K8s 中,容器有重启选项,之前修改 PHP 文件,容器重启后自动生效。如图2 图2 3、编辑 PHP 文件,输出一些信…
-
抖音授权:该应用无权限的分析解决
1、开发者身份:普通开发者,应用类型:网站应用,状态已通过。如图1 图1 2、打开抖音的 OAuth API,该 URL 不是用来请求的, 需要展示给用户用于扫码,在抖音APP支持…
-
在 Yii 2.0 中,当连接两个表时,在 JOIN 查询的 ON 部分中指定一些额外的条件,基于 ActiveDataFilter 查询过滤器的实现
1、现在的需求如下,需要基于文章发布的时间范围,筛选基于文章发布数量的帐号排行。如图1 图1 2、查看获取帐号列表的方法文件,代码如下 <?php /** * @link h…
-
在 Yii 2.0 中,表结构存在多重关联(同一关联字段存在于多张表中)时,基于 ActiveDataFilter 查询过滤的实现
1、主表:cpa_channel_app_task 与 附表:cpa_task 的关联关系:多对一。如图1 图1 2、表:cpa_task 与 表:cpa_baijia_artic…
-
在 Yii 2.0 中创建了一个新的数据库迁移对象:添加 4 个字段的最佳实践
1、表名:cpa_channel_app_source 设计,表前缀:cpa_,如图1 图1 2、查看命令:yii migrate/create 的帮助文档 PS E:/wwwro…