php 记录日志的坑

使用 php 记录业务日志有没有遇到过内容错乱的情况?一位好朋友最近就遇到了这个情况。 php-fpm 是多进程运行的,记录日志的话就会导致多进程同时写一个日志文件。看起来是有写乱的隐患的,我和这位朋友讨论了很久,发现事实没这么简单。 ...

一月 12, 2020 · 阅读 2 分钟 · 402 字

一次无聊的压力测试

购买两台按量付费的云主机,第一台运行被压测的服务,另一台做压测机,配置如下: 实例:通用型 g5 / ecs.g5.xlarge(4 核 CPU 16GiB) 系统盘 : SSD 云盘 20GiB 镜像 : Ubuntu 16.04 64 位 开通了 3 个小时,成本 10 块钱左右。 ...

六月 10, 2018 · 阅读 2 分钟 · 259 字

phpredis 异常分析

最近在生产环境发现了一条 Redis server went away 的异常错误。因为我们服务用的是长连接 pconnect,看到错误信息首先想到的是 phpredis 扩展的连接断了。 ...

五月 26, 2018 · 阅读 4 分钟 · 681 字

git 快速查询备忘录

记录大部分常用 git 命令,以便忘记的时候直接查看 ...

一月 14, 2018 · 阅读 3 分钟 · 567 字

golang 实现限速器

因为平常使用某度的网盘,如果不办超级会员的话,下载速度会被限制的很低。然后我就在思考这个限速的功能是怎样实现的,可能以后自己会用上。查询资料后,发现令牌桶算法应该能很简单的实现需求,而且使用 golang 的 channel 很容易就能实现令牌桶算法。 ...

十二月 4, 2017 · 阅读 1 分钟 · 167 字