踩过的坑
文章平均质量分 91
越过大西洋_
程序员中的文艺青年
展开
-
TiDB PDO::lastInsertId() 返回负数字符串
PDO::lastInsertId() 溢出参考文档:MySQL 手册 last_insert_id() 方法PHP PDO::lastInsertId()背景及环境TiDB 集群环境 tiup playgrand v4.0.0 --db 2 -pd 3 --kv 3 --monitorPHP 版本 7.2使用 pdo_mysql 连接 TiDBTIDB 表结构create table foo ( `id` bigint(20) unsigned auto_random(5), `原创 2021-03-26 22:33:46 · 396 阅读 · 0 评论 -
Linux 下 Inode 被 Vim 修改
Linux 下 Inode 被 Vim 修改问题来源在本地开发项目的时候,docker 容器中运行的某个服务依赖外部宿主机挂在的配置文件 config.ini,当我在宿主机上使用 vim 编辑文件之后,向容器中的进程发送重载信号,进程日志中可以看见进程已经收到信号并进行了文件重载操作,但实际上外部配置的 config.ini 文件没有生效排查容器中的配置文件内容还是原来的,没有更新,所以即...原创 2019-12-14 13:53:06 · 1173 阅读 · 0 评论 -
PHP 多进程下使用 PDO 丢失连接的问题
PHP 多进程加 PDO 丢失连接PHP 的 pcntl 扩展实现了 PHP cli 模式下的多进程,但如果父进程创建或使用的对象,如果被子进程拿到可能会造成一些误导和错误PDO在使用 PDO 对 Mysql 进行操作的时候,如果在父进程实例化的 pdo 对象,在子类中继续使用,那么可能会造成 PHP warning 的警告,导致无法使用 pdo 对象对 mysql 进行操作,下面的代码可以...原创 2019-09-22 21:30:59 · 518 阅读 · 0 评论