Redis的持久化:RDB与AOF

最近在博客中加了访客记录功能,将访客的信息使用redis队列记录,一个小时入一次库。但是有次我不小心重启了服务器,导致一个小时内的访客数据全部丢失,所以特地去学习了一下Redis持久化这方面的配置,防…

Read More...


TP5.0断线重连时内存溢出问题

在用多进程处理对账单时,我发现了一个问题,在子进程关闭后,主进程再次连接数据库时会报MySql server has gone away错误,这是由于在创建子进程时,linux会在父进程的基础上直接拷…

Read More...


rm删除文件后,磁盘空间没有释放的问题

问题:今天发现有台服务器空间满了。一查看发现是日志文件占了很大一部分空间,rm删除了2个较大的日志文件后再df -Th一看,发现空间一点没减少,磁盘的使用率还是100%。有点意思啊原因:google了…

Read More...


利用redis分布式锁来防止数据重复入库

最近发现每隔一段时间就会出现一两条重复入库的数据,经检查发现是消息队列那边同一时间发送了几笔一样的数据过来。而原来入库时的验重逻辑是去数据库查询一次,发现没有该条数据则入库,这样的操作并不是原子性的,…

Read More...


PHP利用正则表达式抓取页面内table的内容

今天有个地方需要用到正则去抓取网页中table的内容,在网上找到一个比较好用的方法。下面以抓取微信文档中的一个表格的内容为例,记录一下这个方法//php抓取网页表格 function ca…

Read More...


PHP利用多进程处理大文件

最近在做对账系统,有些渠道的对账单是按照机构号进行下载的,这就导致一个文件内可能又几十甚至上百万条的数据,如果用如果只用一个进程来跑的话,速度明显达不到预期,将会导致接下的汇总等脚本的执行。所以我想到…

Read More...


书山有路勤为径 学海无涯苦作舟