原创 php php session基本原理解析 <?php/** * Created by PhpStorm. * User: 10671 * Date: 2018/6/22 * Time: 23:48 */class SessionHandle{ 2018-06-26 浏览(512) 评论(0) 阅读全文
原创 php 简单的说说php异常 php异常php的异常处理是一个争议较大的功能,有的人觉得php的异常是一个很鸡肋的存在,而大多数的代码功能实现,都用到了异常,所以,本人根据自己一年多的代码经验,说说自己的理解吧什么是异常?现在网上,应该有很多关于异常的解释,我就随便复制一段吧:程序在运行中出现不符合预期的情况,允许发生(你也不想让他出现不正常的情况)但他是一种不正常的情况,按照我们的正常逻辑本不该出的错误,但仍然会出现的错误, 2018-06-22 浏览(384) 评论(0) 阅读全文
原创 php php实现tcp服务器 经过了一个半月的研究,终于将php多进程,和tco方面研究通了,这篇文章主要讲解一下我了解到的知识点php多进程pcntl扩展pcntl扩展只能运行在linux环境下,该扩展可以使php使用多进程,从而多进程操作业务等,详细内容请看:http://php.net/manual/zh/book.pcntl.phpphpsocket扩展socket扩展,能让php实现tcp长连接,websocket, 2018-06-17 浏览(592) 评论(0) 阅读全文
原创 服务架构 网站高并发解决方案(理论知识) 当面试官问:"网站高并发怎么做?"时,该怎么回?在高并发下,我们(初级程序员)能做什么?一:mysql方面mysql方面,我们主要要从以下几点去考虑:1:索引mysql其实没有想象中的那么差,相反,mysql表数据,只要查到了索引,都不会慢,(1.5亿数据表查索引0.0几秒),所以mysql索引是个好东西,用好之后,查询效率自然很快,所以,数据表设计,一定要考虑全面,给查询频繁 2018-06-07 浏览(785) 评论(0) 阅读全文
原创 php php进程通信-消息队列 php多进程通信,有各种各样的方法(进程信号,消息队列,管道,共享内存,socket等等)本文主要讲php利用linux 消息队列的通信方法注意:多进程系列文章,都建立在linux环境,php-cli运行模式下一:消息队列通信介绍消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送 2018-06-07 浏览(1,113) 评论(0) 阅读全文
原创 php php进程通信-PIPE管道通信 上一篇文章讲到了php进程通信的进程信号通信方法,本文介绍的是有名管道:管道通信,主要是利用文件,写入以及读取来进行通信的,通俗来讲,就是A进程在1.txt写入1,B进程读取1.txt,就能读取到这个1,这样就通信成功了.当然,php进程管道通信没有这么简单注意:多进程系列文章,都建立在linux环境,php-cli运行模式下一:创建个专属管道的文件: $fifoPath =& 2018-06-07 浏览(364) 评论(0) 阅读全文
原创 php php进程通信-PIPE管道通信 上一篇文章讲到了php进程通信的进程信号通信方法,本文介绍的是有名管道:管道通信,主要是利用文件,写入以及读取来进行通信的,通俗来讲,就是A进程在1.txt写入1,B进程读取1.txt,就能读取到这个1,这样就通信成功了.当然,php进程管道通信没有这么简单注意:多进程系列文章,都建立在linux环境,php-cli运行模式下一:创建个专属管道的文件: $fifoPath =& 2018-06-07 浏览(340) 评论(0) 阅读全文
原创 php php进程通信-进程信号 快一个月没发博文了,之前都在深入研究php多进程tcp服务器,结果到现在也没搞出一个完美的解决方案,所以还是先发下这个月学到的东西吧注意:本文所有内容均在linux环境下一:进程信号对照在php进程信号常量中,有定义以下常量常量名信号值信号类型信号说明 2018-05-28 浏览(582) 评论(0) 阅读全文
原创 php php实现多进程socket服务器class 该类实现了多进程的socket服务,目前只写了关于TCP协议,待完善其他内容<?php/** * Created by PhpStorm. * User: tioncico * Date: 18-5-1 * Time: 下午7:56&nbs 2018-05-02 浏览(424) 评论(0) 阅读全文
原创 php php面对对象之后期绑定 首先看一段代码:<?phpclass User{ static function status(){ self::getStatus(); } 2018-04-24 浏览(352) 评论(0) 阅读全文