[置顶] linux fork进程请谨慎多个进程/线程共享一个 socket连接,会出现多个进程响应串联的情况。

摘要: 昨天组内同学在使用php父子进程模式的时候遇到了一个比较诡异的问题 简单说来就是:因为fork,父子进程共享了一个redis连接、然后父子进程在发送了各自的redis请求分别获取到了对方的响应体。 复现示例代码: testFork.php 1 <?php 2 require_once("./Powe 阅读全文

posted @ 2019-05-10 23:43 DeNiro 阅读(4784) 评论(0) 推荐(0) 编辑

2022年5月4日

运营活动服务端研发总结

摘要: 运营活动开发、作弊与反作弊、流量预估 阅读全文

posted @ 2022-05-04 17:53 DeNiro 阅读(281) 评论(0) 推荐(0) 编辑

2021年4月17日

多开发机别名跳转脚本片段

摘要: #! /bin/bash # @author # @breif auto ssh function show_usage(){ echo -e " This is Usage " echo -e " -h: which host to go,for example dev041" } functio 阅读全文

posted @ 2021-04-17 12:05 DeNiro 阅读(33) 评论(0) 推荐(0) 编辑

shell 循环读文件

摘要: #! /bin/sh for line in `cat xxx.list` do echo $line done 阅读全文

posted @ 2021-04-17 11:54 DeNiro 阅读(120) 评论(0) 推荐(0) 编辑

php读文件代码片段

摘要: function readFromFile($fileName,&$arrOutPut){ $handle = @fopen($fileName, "r"); if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096) 阅读全文

posted @ 2021-04-17 11:53 DeNiro 阅读(49) 评论(0) 推荐(0) 编辑

2020年4月8日

《深入探究 php-apcu 实现原理》-- 第一回:apcu的简介、优缺点及使用场景

摘要: 在业务开发的某些场景中使用了apcu进行整体的性能优化,也取得了不错的效果,所以前两年就一直想写写相关的主题 市面上写redis的文章或者书籍铺天盖地,但是去谈apcu的却没有多少,有一些也是科普性的如何安装和使用,所以老赵这里总结一下自己所得,做个分享。 我这篇文章的主要结构大概是这样的: 1.a 阅读全文

posted @ 2020-04-08 23:52 DeNiro 阅读(2297) 评论(3) 推荐(1) 编辑

2020年4月6日

mysql商品库存扣减问题总结

摘要: 文章讨论内容 秒杀类的问题一直都是web领域比较热点的问题,一个超高并发的网站需要考虑从产品、前端优化、站点部署及后端服务等等所有环节进行考虑。mysql所能抗住的写压力是一定的,高并发的web站点,你需要在数据持久化之前控制好压力,而不是把所有的请求都落到数据服务这一层。今天我不在这篇文章里讨论秒 阅读全文

posted @ 2020-04-06 23:55 DeNiro 阅读(5210) 评论(1) 推荐(1) 编辑

2020年4月2日

关于《软件研发的艺术》课程的感想及一些书籍整理

摘要: 前几年参加了一门《软件研发艺术》的内部公开课,由内部大佬授课。这门课程对于我后续的开发能力成长起到了一定的帮助,最近我也持续推荐给我的组内同事一起学习 一方面作为个体他们能收获到希望在这里学到的更专业的软件开发意识、技能,增加他们的行业竞争力 另一方面对于团队而言,用更大的大佬背书,其实是在加固团队 阅读全文

posted @ 2020-04-02 10:26 DeNiro 阅读(228) 评论(0) 推荐(0) 编辑

2019年5月15日

文件空洞的作用:文件系统帮你做到磁盘预留

摘要: 今天看《TLPI》,看到了文件空洞这个名词,工作了三四年第一次听到这个词。 那文件空洞到底是什么?在哪些场景会用到呢? 文件空洞的是什么?: linux下读文件的时候,如果lseek指定的读偏移量超过了文件结尾,此时read调用返回的是0,标识文件结尾。但是对于write调用,却可以继续写入数据。 阅读全文

posted @ 2019-05-15 23:07 DeNiro 阅读(1622) 评论(0) 推荐(0) 编辑

2019年5月5日

logid让你的请求完整可追溯

摘要: 今天是在博客园开园的第一天 一时间其实并不能想起来到底该写什么文章,其实想写的东西挺多 今天就以logid这个主题开始吧,网上写这个的文章似乎不多,但是的确是在实际生产中相当重要的一个能力,也是容易被大多数新手程序员所忽视的。 logid:在我的定义里,logid是一个能够代表一条请求唯一性的字段。 阅读全文

posted @ 2019-05-05 22:25 DeNiro 阅读(3451) 评论(0) 推荐(1) 编辑

导航