网上这个源码被泛滥了好多,都在找原作者的。
作者很无奈。(所以开源了,他熬的腰子疼)
源码仅供学习参考,不附带接口。
Let短信正版开源
安装教程
php调至7.2以上
设置伪静态为thinkphp
设置网站运行目录为public
编辑根目录下的.env
文件配置数据库信息
- [DATABASE]
- TYPE = mysql
- HOSTNAME = 127.0.0.1
- DATABASE = 数据库名
- USERNAME = 数据库账号
- PASSWORD = 数据库密码
- HOSTPORT = 3306
- CHARSET = utf8
- PREFIX = LetSMS_
- DEBUG = true
导入data.sql
默认后台地址admins 默认账号密码admin/123456
[LET]
ADMIN_PATH = admins
在此配置后台路径
新建一个站点,上传并编辑根目录下的sub.php
然后提交计划任务进行监控
可多个服务器挂脚本分担压力
如果客户端套了cdn导致无法正常执行脚本可以尝试添加白名单
这边建议使用MySQL方式 同服务器下直接配置数据库信息即可
多台服务器请将数据库账户权限设置成公开
计划任务1秒监控shell脚本
- PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
- export PATH
- step=1
- for (( i = 0; i < 60; i=(i+step) )); do
- curl -sS –connect-timeout 10 -m 60 ‘http://域名/路径’
- echo “——————-执行成功———————-“
- endDate=`date +“%Y-%m-%d %H:%M:%S”`
- echo “★[$endDate] Successful”
- echo “——————-执行成功———————-“
- sleep $step
- done
- exit 0
计划任务重启php
/etc/init.d/php-fpm-72 restart
推荐加上释放内存 半小时一次
用户提交订单api
- http://域名/api/index/submit?key=用户KEY&phone=手机号&time=执行时间
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。