上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 66 下一页
摘要: 在做数据缓存的时候,通常都是把数据从数据库读取出来,然后放入缓存,接下来在缓存的有效期内都是从缓存读取数据减少数据库压力。但是在高并发环境下,就有可能出现问题,比如根据指定格式从redis下拿数据,但是当下key是不存在的,那么就需要往里面写数据,如果多个进程同时请求,会造成数据的二次写入,如果逻辑 阅读全文
posted @ 2018-02-06 10:03 温柔的风 阅读(3285) 评论(2) 推荐(0) 编辑
摘要: 在使用json_decode函数想把json串转化为数组的时候,出现了null,当时还以为是因为json对字符串的长度有限制,还以为是因为两边少了引号,经过多次处理,发现都没有效果。 百度各种帖子,发现此问题还有人遇到过,那么这个问题肯定也就有解决的方法啦~看过几个帖子,总结问题的出现原因大概有这么 阅读全文
posted @ 2018-02-06 00:00 温柔的风 阅读(6712) 评论(1) 推荐(1) 编辑
摘要: = $pNum) { pcntl_wait($status); $execute--; } } else { while(true) { //somecode $func($opts)... 阅读全文
posted @ 2018-02-05 17:08 温柔的风 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 有时候会遇到这样的需求,比如log日志文件,这个文件很大,甚至上百M,需要把所有的日志拿来做统计,这时候我们如果用单进程来处理,效率会很慢。如果我们想要快速完成这项需求,我们可以利用Linux的一个利器split,先根据这个文件的总大小、总行数,来按照一个比例来分割,在根据分割的文件数量,fork出 阅读全文
posted @ 2018-02-05 17:01 温柔的风 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 有个文件要处理,因为很大,所以想把它切成若干份,每份N行,以便并行处理。split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,为提高可读性,生成日志等 命令格式 -b:值为每一输出档案的大小,单位为 byte。 -C:每一输出档中,单行的最大 byte 数。 -d:使用数 阅读全文
posted @ 2018-02-05 10:24 温柔的风 阅读(2259) 评论(0) 推荐(1) 编辑
摘要: 本文目的本文通过例子讲解linux环境下,使用php进行并发任务处理,以及如何通过pipe用于进程间的数据同步。PHP多进程通过pcntl_XXX系列函数使用多进程功能。注意:pcntl_XXX只能运行在php CLI(命令行)环境下,在web服务器环境下,会出现无法预期的结果,请慎用!管道PIPE 阅读全文
posted @ 2018-02-04 21:35 温柔的风 阅读(976) 评论(0) 推荐(1) 编辑
摘要: <?php //fork.php $cmds = [ '/data/wwwroot/default/test1.php', '/data/wwwroot/default/test2.php', '/data/wwwroot/default/test3.php' ]; foreach($cmds as $cmd) { $pid = pcntl_fork(); ... 阅读全文
posted @ 2018-02-03 19:17 温柔的风 阅读(1855) 评论(0) 推荐(0) 编辑
摘要: 我们在实际项目中或许会遇到php调用shell脚本的需求。下面就用简单案例在Centos环境下实践 准备 查看php.ini中配置是否打开安全模式 因为safe_mode配置项默认没有,那么我修改了php.ini中的disable_function选项,把其中一个被禁用的函数去掉,去掉【passth 阅读全文
posted @ 2018-02-03 02:00 温柔的风 阅读(1941) 评论(0) 推荐(0) 编辑
摘要: 我们在项目开发经常需要做一些优化型测试,比如优化代码段,排查代码段效率问题,或者降低内存消耗成本。 阅读全文
posted @ 2018-02-03 01:08 温柔的风 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: pcntl_fork创建子进程成功的话,系统就有了2个进程,一个为父进程,一个为子进程,父进程和子进程都继续向下执行,子进程的id号为$pid(父进程会获取子进程的$pid也就是$pid不为0,而子进程会获取$pid为0)在系统运行到$pid = pcntl_fork();时,在这个地方进行分支,父 阅读全文
posted @ 2018-02-02 16:05 温柔的风 阅读(2430) 评论(0) 推荐(0) 编辑
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 66 下一页