Archive

标签: php

PHP CSV 配置转换为 SQL 的示例

将 CSV 文件转换为 SQL 插入语句是一项常见的任务。以下是一个简单的 PHP 示例,演示如何读取 CSV 文件并生成 SQL 插入语句。 1. CSV 文件格式 假设我们有一个名为 data.csv 的文件,内容如下: 2. P...
阅读全文

Swoole Task 阻塞 Worker 开发教训

在使用 Swoole 进行异步编程时,Task 进程是处理耗时操作的有效工具。然而,由于 Task 进程的队列机制,可能会导致阻塞,从而影响 Worker 进程的性能。以下是一些常见的坑和解决方案,以帮助您优化 Swoole Task...
阅读全文

PHP 中 file_get_contents($url) 设置超时

在 PHP 中,使用 filegetcontents($url) 函数进行网络请求时,默认情况下没有超时设置。如果请求的远程 URL 响应时间过长,可能会导致脚本挂起。为了解决这个问题,可以使用 streamcontextcreate...
阅读全文

Nginx+PHP 环境 499 错误码排查过程小记

过程 0x01 经搜索得知: 哪些情况下会使 Nginx 返回 HTTP CODE 499? 即:「客户端主动关闭连接」 但某一时间段内全部请求均为返回 499,这显然不是所有客户端主动意识上的「关闭」,可能是因为客户端等待超时,自动...
阅读全文

PHP 反序列化注入踩坑

运气真不错 牛市来了 服务就让人盯上了 教训很深刻 50w 的学费. 服务代买使用 php CI框架 写的. 最近线上服务器出现错误 运维同学通过 nginx 日志及logtail 最后定位到 一个对外的api接口. 该接口uri中参...
阅读全文