2019-07-25 `tail -f` 报错 `file truncated` 问题解析与解决 在使用 tail -f 命令监视文件内容时,可能会遇到 file truncated 的错误。这通常表示文件被截断或重新创建,导致 tail 无法继续监视该文件。以下是该问题的常见原因及解决方案。 1. 常见原因 1.1 文件被截断 ... 阅读全文
2019-07-20 Swoole 抛错 onTimeout handler error 问题解析与解决 在使用 Swoole 开发高性能网络应用时,可能会遇到 onTimeout handler error 的错误。这通常与定时任务或异步操作的超时处理有关。以下是该错误的常见原因及解决方案。 1. 错误背景 Swoole 提供了定时器和... 阅读全文
2019-07-05 X-Forwarded-For IP伪造问题处理 这个文章放在云笔记里面半年多了, 出现问题场景是我们从 迁移至 阿里云 之后; 优化 api服务 发现有大量用户通过 X-Forwarded-For 仿造客户端IP 从而跨过我们后端对IP做的频率限制. 原理很简单 一般公司服务器都是... 阅读全文
2019-06-20 Swoole Task 阻塞 Worker 开发教训 在使用 Swoole 进行异步编程时,Task 进程是处理耗时操作的有效工具。然而,由于 Task 进程的队列机制,可能会导致阻塞,从而影响 Worker 进程的性能。以下是一些常见的坑和解决方案,以帮助您优化 Swoole Task... 阅读全文
2019-05-17 PHP 反序列化注入踩坑 运气真不错 牛市来了 服务就让人盯上了 教训很深刻 50w 的学费. 服务代买使用 php CI框架 写的. 最近线上服务器出现错误 运维同学通过 nginx 日志及logtail 最后定位到 一个对外的api接口. 该接口uri中参... 阅读全文