
php
justPr
最初的梦想,最真的少年!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从 0 到 1 优雅的实现PHP多进程管理
https://mp.weixin.qq.com/s/lbGCQu7zkKUfPhFMFbHooQ转载 2019-06-26 14:34:08 · 218 阅读 · 0 评论 -
php的多进程实验分析
pcntl_fork — 在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返回值为子进程 号,而子进程得到的是0。<?phpfwrite(STDOUT, "stat>" . PHP_EOL.PHP_EOL);$count = 3;for ($i = 0; $...原创 2019-06-26 14:31:29 · 215 阅读 · 0 评论 -
PHP进阶之路
https://www.kancloud.cn/xiak/php-node原创 2019-06-26 14:25:42 · 2552 阅读 · 0 评论 -
PHP 常见算法
冒泡排序$arr=array(1,43,54,62,21,66,32,78,36,76,39); /** * [getPao 就是像冒泡一样,每次从数组当中 冒一个最大的数出来] * @param [type] $arr [数组] * @return [type] [description] */function getPao($arr){ $len = cou...原创 2018-08-03 14:18:38 · 193 阅读 · 0 评论 -
Session 共享方案
要说分布式session,其实要明确两点:分布式系统和session分别是什么?一、什么是分布式系统?分布式系统:旨在支持应用程序和服务的开发,可以利用物理架构由多个自治的处理元素组成,不共享内存,通过网络发送消息合作。分布式系统的三个特点: 多节点,消息通信,不共享内存。 二、 什么是session?广义的session:指会话控制。由于http协议是无状态的,对于不同h...原创 2018-08-02 16:54:54 · 198 阅读 · 0 评论 -
关于分布式和集群(一)
**架构-分布式与集群的区别**先说区别:**一句话:分布式是并联工作的,集群是串联工作的。 简单说:***分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。*** 【分布式】是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。 ...原创 2018-08-02 16:29:10 · 262 阅读 · 0 评论 -
【高并发简单解决方案】redis队列缓存 + mysql 批量入库 + php离线整合
需求背景:有个调用统计日志存储和统计需求,要求存储到mysql中;存储数据高峰能达到日均千万,瓶颈在于直接入库并发太高,可能会把mysql干垮。问题分析思考:应用网站架构的衍化过程中,应用最新的框架和工具技术固然是最优选择;但是,如果能在现有的框架的基础上提出简单可依赖的解决方案,未尝不是一种提升自我的尝试。解决:问题一:要求日志最好入库;但是,直接入库mysql确实扛不住...原创 2018-08-14 14:25:40 · 428 阅读 · 0 评论 -
PHP 中memcach 的使用(一)
记得一定要先启动Memcached哦![root@localhost ~]# /usr/bin/memcached -d -l 127.0.0.1 -p 11211 -m 150 -u root使用ps命令查看一下运行状态:[root@localhost ~]# ps -ef | grep memcached 显示运行成功! 接下来就开始使用PHP操作Memcach...原创 2018-08-01 16:36:58 · 485 阅读 · 0 评论 -
mysql分库分表实战及php代码操作完整实例
**当单表达到几千万时,查询一次要很久,如果有联合查询,有可能会死在那 分库分表主要就是解决这个问题,减小数据库的负担,缩短查询时间**分库:1)按功能分 用户类库、商品类库、订单类库、日志类、统计类库… 2)按地区分 每个城市或省市一个同样的库,加上后缀或前缀如:db_click_bj、db_click_sh…分表:1、横向分表 解决表记录太大问题 1)按某个字段分...原创 2018-08-06 09:25:16 · 2892 阅读 · 0 评论 -
关于memcache
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Window 下配置 一、配置memcache server 服务器 1.下载memcached软件包,下载地址:http://pan.baidu.com/s/1boAnghp 解压,把memcached.e...原创 2018-08-01 14:46:21 · 178 阅读 · 0 评论 -
PHP7新特性-语法篇
1,PHP5发行的时候为了讨好ASP程序员,PHP准备了asp_tags全部被禁止 在未来没有<% %> 这种风格,PHP也不再支持这种风格的声明。<script language="php"></script>2,PHP4的语法风格中的一些东西将被,例如构造函数的用法,会在新的PHP7中完全被抛弃。PHP7将会提示一个: E_DEPRECA...原创 2018-08-01 10:13:53 · 3162 阅读 · 0 评论 -
【系统架构】亿级Web系统搭建(1):Web负载均衡
【系统架构】亿级Web系统搭建(1):Web负载均衡2017-12-22 hanbing 码农有道 当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要通过搭建不同的服务和架构来解决。当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量...转载 2018-03-23 13:32:32 · 249 阅读 · 0 评论 -
记因PHP的内存溢出导致的事故之解决
今天上午刚到公司,就有同事在公司群里反映某个计划任务出现问题了。我就怀着刨根问底的心,去查看了log。发现挺有意思的一个问题,PHP内存溢出导致脚本执行失败。那就一起来看个究竟吧!首先查看了计划任务的Log记因PHP的内存溢出导致的事故之解决从报错信息字面意思可以看出,允许的134217728 bytes的内存已经用尽,还要试图分配12961640 bytes 内存。给你(当前脚...转载 2018-03-23 13:15:50 · 1340 阅读 · 0 评论