说明
想自己搭一套短信压测平台?这套 Let 正版开源版可以拿来练手,代码全开放,不带任何第三方接口,纯粹学习向。
### 一、先把环境整顺
1. PHP 版本≥7.2,低了跑不动。
2. 伪静态规则选「thinkphp」。
3. 网站运行目录指到 `/public`,别让根目录直接暴露。
### 二、数据库那点事
1. 把根目录的 `.env` 打开,填上 MySQL 账号密码。
2. 导入 `dkewl.sql` 文件,表结构就齐活了。
3. 默认后台 `/admins`,账号 admin,密码 123456;想改路径把 `.env` 里的 `ADMIN_PATH` 换成自己的字段即可。
### 三、计划任务+监控脚本
1. 新建一个站点,把根目录的 `sub.php` 按提示改好。
2. 给服务器加一条每秒执行的 shell 监控,保持脚本活着。
3. 压测量大就多台机器一起挂脚本,负载瞬间分摊。
4. 如果前端套了 CDN 把脚本 IP 加白,不然请求会被拦。
5. 建议直接用 MySQL 方式,同机就填本地库;跨机记得把数据库账号设成「任意主机可连」。
### 四、顺手把内存也管上
– 每 30 分钟重启一次 PHP-FPM,并释放内存,省得跑着跑着被 OOM 干掉:
`/etc/init.d/php-fpm-72 restart`
### 五、给用户留的下单接口
GET 请求,格式如下:
`http://你的域名/api/index/submit?key=用户KEY&phone=目标手机号&time=执行时间戳`
把 KEY 和手机号换好就能丢单,后台秒级开始压测。
代码全在包里,照着步骤搭,十分钟就能跑起来,仅供学习,别拿去干坏事。
演示图
感谢您的来访,获取更多精彩文章请收藏本站。


暂无评论内容