小p的成长历程


在遙遠的地方 一切虔誠終必相遇

避免死循环-记一次问题排查

起因 最近有个简单的队列tp-queue时不时出现问题,出问题后就整个队列卡住了。 使用的是ThinkPHP的think-queue,项目地址:https://github.com/top-think/think-queue。 排查 执行程序 nohup /www/server/php...

Linux角色,目录权限(含实际案例)

起因 有时候程序写入内容、创建文件目录无权限问题导致程序异常。这大部分是没有搞清权限 和角色的问题。今天就结合实际案例去复习并整理下。 知识储备 基础 权限 解释 读取(r) 允许查看文件...

处理 Mysql Show Query 实际案例

TP5.1 SQL日志 总耗时6.983733s, 主要划线的两条sql合计5.5s占据。 分析 优先处理store_system_depot_exchange表 索引查看 mysql> SHOW INDEX FROM store_system_depot_exchange; ...

PHP 单元测试 与 Gitlab-CI

简介 不做单元测试,你对你的代码有信心吗? 安装 1、composer 组件安装 2、composer.phar指令 官方案例 这里结合ThinkPHP6 做案例,PHPUnit 8 的版本。 安装组件包 //直接组件安装 composer requir...

基于阿里云日志服务(SLS)做日志处理方案

关于日志服务(SLS) 介绍 这里有几个概念,项目project,日志存储Logstore,集器logtail,机器组。 计费 为什么用 采集 认证 如果同一ECS账号下,不用身份认证 生产者规范 应用案例 nginx 统计pv pu ...

PHP 异常处理

PHP 错误处理 PHP因为便捷灵活,入门门槛低,严谨包容性大,如果使用不当,就容易写出很多难以入目与维护的代码。至此,如果想项目长久发展。 配置好相应的设置,加强把控至关重要。 PHP 的错误级别种类 摘取了宝塔管理软件下的php.ini 配置下关于错误处理与记录的描述。 ;;;;;...

Self-host Gitlab的相关操作

安装(Debian 系列系统为例) apt-get 直接安装 更新gitlab源 curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash 安装...

区块链游戏 crypto-zoon,从入门到入坑

1、出国 国内有些线路访问对区块链相关的不太友好,所有要先出国。这里介绍两个工具,佛跳墙和panda。 佛跳墙有免费线路,不建议充值,我年初的时候充的一年费用,但是最近他家东西线路没怎么维护。 佛跳墙不行,所以今天刚充Panda 1年送1年,2年59刀,很划算,线路多,延迟低,主要是同事推荐...