- 博客(30)
- 收藏
- 关注
原创 Docker 部署 MySQL 5.7
恭喜你!现在你已经成功使用 Docker 部署了一个生产级别的 MySQL 5.7 数据库。使用数据卷挂载实现数据持久化合理配置参数提升性能定期备份数据注意安全加固根据服务器配置调整参数学习 MySQL 索引优化学习主从复制配置学习数据库监控工具学习 SQL 调优技巧如有问题,欢迎留言交流!
2025-11-12 17:27:45
1329
原创 SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting
主要问题:多个事务以不同顺序锁定同一组表,导致循环等待。
2025-09-11 17:39:03
481
原创 ThinkPHP 8.1 + think-swoole 4.1 的 WebSocket 实时通信
ThinkPHP 8.1 框架和 think-swoole 4.1 扩展,完整配置 WebSocket 服务端 + 客户端 HTML 页面 Demo
2025-06-06 23:46:55
1873
原创 Easywechat 6.x swoole Invalid request body 支付回调报错
thinkphp:8.1think-swoole:4.1Easywechat :6.17微信支付回调报错Invalid request body相关文章链接:https://www.workerman.net/a/1556
2025-05-02 18:51:21
497
原创 手动编译安装Swoole扩展并启用原生CURL支持
swoole_curl_setopt(): option[10100] is not supported解决手动编译安装Swoole扩展(启用原生CURL支持)
2025-04-20 12:10:08
752
原创 docker入门放弃笔记
其中-i表示以交互模式运行容器,-t表示为容器分配一个伪终端,hyperf是容器名。输入 :wq 并按回车键保存并退出。查看docker配置验证是否修改成功。移除所有容器(包括正在运行的容器)步骤 5: pull镜像验证配置。输入上述 JSON 内容。按 Esc 退出插入模式。按 i 进入插入模式。
2025-02-27 17:09:35
235
原创 Nginx查看QPS最高值
上述命令会输出访问量最多的前10秒以及对应的请求数量。第一列表示该秒的请求数,第二列表示具体的时间(日期和小时分秒)。使用 awk 和 sort 等命令统计日志中每秒的请求数。查看最高 QPS 时请求了什么接口。
2024-11-18 09:03:46
406
原创 ThinkPHP8 多应用/多路由下子路由在 Think-Swoole 中访问路由提示不存在问题
在 ThinkPHP8 多应用或多路由模式下,在 Think-Swoole 中启动时访问子路由,解决路由不存在的问题。
2024-03-02 15:35:33
1545
3
原创 gatewayworker调用thinkphp的model或者service类方法等
在Events.php,start_businessworker.php,start_gateway.php,start_register.php最前面引入tp框架即可调用thinkphp的类或者方法,可以使用tp一切东西。
2024-01-17 08:56:23
639
原创 ThinkPHP8 按月分表,合并表查询
按月分表的数据表结构,例如 data_202311、data_202312、data_202401等。
2023-12-17 18:22:56
1380
1
原创 宝塔git 自动同步代码 webhooks coding 码云gitee centos服务器自动pull代码
宝塔git 自动同步代码 webhooks coding 码云gitee centos服务器自动pull代码
2023-12-03 15:32:29
876
1
原创 H5支付成功无法跳回url
使用iframe打开窗口支付,支付成功在把iframe关闭,可配合轮询查询当前订单回调,或者websocket回调成功把iframe关闭。
2023-04-13 09:09:19
808
原创 PHP并发进程锁
PHP高并发 利用flock()函数对文件使用锁定机制(锁定或释放文件)。当一个进程在访问文件时加上锁,其他进程要想对该文件进行访问,则必须等到锁定被释放以后。这样就可以避免在并发访问同一个文件时破坏数据。
2022-08-19 21:43:16
600
原创 ThinkPHP6 API接管异常
在处理逻辑代码中我们经常会碰到逻辑判断提示 或者token无效,操作失败,服务内部错误,这个时候我们需要停止程序并且返回提示和状态码
2022-06-05 13:26:56
1117
原创 ThinkPHP6.0+Swoole连接Websock
Think-Swoole,TP6 + think-swoole 实践,thinkphp6+swoole websocket,Thinkphp6+swoole 教程,think-swoole实战案例
2022-05-29 23:17:29
2178
原创 ThinkPHP6使用Redis
ThinkPHP6使用Redis我的运行环境CentOS 8.2+宝塔如果环境不同请根据自己环境安装Redis和php扩展先在宝塔【软件商店】安装Redis,然后在对应的php版本管理安装Redis扩展在TP6项目设置Redis参数配置config/cache.php<?phpuse think\facade\Env;// +----------------------------------------------------------------------// |
2022-05-23 16:56:55
2719
原创 CentOS宝塔挂载新硬盘
如果服务器有数据,请先备份好数据在操作!如果服务器有数据,请先备份好数据在操作!如果服务器有数据,请先备份好数据在操作!思路:先把www下宝塔所有数据复制一份改名为www_bak把新硬盘挂载在www目录(同时www里面数据会被清空),在把备份的www_bak数据恢复到www,到此挂载结束!复制一份www文件夹,名称改为www_bak先查看我们新增的硬盘是否已经加载成功fdisk -l我的服务器新加的硬盘叫vdb 请根据你实际情况修改对应的名称2.格式化分区mkfs.ex
2022-03-25 21:31:53
1992
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅