2019-07-25 `tail -f` 报错 `file truncated` 问题解析与解决 在使用 tail -f 命令监视文件内容时,可能会遇到 file truncated 的错误。这通常表示文件被截断或重新创建,导致 tail 无法继续监视该文件。以下是该问题的常见原因及解决方案。 1. 常见原因 1.1 文件被截断 ... READ MORE
2019-07-20 Swoole 抛错 onTimeout handler error 问题解析与解决 在使用 Swoole 开发高性能网络应用时,可能会遇到 onTimeout handler error 的错误。这通常与定时任务或异步操作的超时处理有关。以下是该错误的常见原因及解决方案。 1. 错误背景 Swoole 提供了定时器和... READ MORE
2019-07-14 Composer require 提速 在使用 Composer 进行依赖管理时,安装和更新依赖的速度有时可能会比较慢。以下是一些优化 Composer require 操作以提高速度的技巧。 1. 使用 Composer 镜像 使用国内的 Composer 镜像可以显著提... READ MORE
2019-07-11 MySQL 锁等待超时(1205 ER_LOCK_WAIT_TIMEOUT)问题解析与解决 在 MySQL 中,错误代码 1205 表示“锁等待超时”(ERLOCKWAITTIMEOUT),通常发生在一个事务等待获取锁时,但超出了 innodblockwaittimeout 参数设置的时间限制。这种情况常常导致数据库操作失败... READ MORE
2019-07-05 X-Forwarded-For IP伪造问题处理 这个文章放在云笔记里面半年多了, 出现问题场景是我们从 迁移至 阿里云 之后; 优化 api服务 发现有大量用户通过 X-Forwarded-For 仿造客户端IP 从而跨过我们后端对IP做的频率限制. 原理很简单 一般公司服务器都是... READ MORE