![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
11
qq_27418931
这个作者很懒,什么都没留下…
展开
-
swoole笔记
easyswoole的运行流程:服务启动前的准备,初始化配置参数,配置事件回调,启动服务,开启监听,接受请求,当请求进来,回调对应的监听方法,处理请求,相应请求。 启动swoole服务后运行流程(底层分析): master进程启动,创建reactor线程用于处理tcp连接(reactor多线程做的事:连接监听socket,接受转发数据,UDP请求当worker进程处理完后不经过react...原创 2020-05-05 20:33:29 · 109 阅读 · 0 评论 -
es源码解析
1、phar的使用,打包php文件。类似java的jar打包文件。适用于常驻内存。提高加载效率。 2、getpwd()方法返回文件的当前执行目录。 3、composer的理解:主要是在composer里注册了spl_autoload_register函数,并且维护了一个类,类中有项目里所有文件的地址目录,当new一个类时找不到文件,则会调用register中的方法,去这个类中找相应...原创 2020-05-05 20:32:35 · 640 阅读 · 0 评论 -
laravel细节学习
容器 Application extends Container 1、匿名函数的作用可以延迟对象的实例化,按需实例化,提高效率。 2、别名机制:通过别名查找对应的实现类,别名和实现类的关系提前存储在对象属性$aliases中 事件机制:实现业务解耦 业务场景:登录后增加登录日志;文章浏览新增浏览数;。。。。。。。。。 数据库的设计 非常多的封装!! 1、collectio...原创 2020-05-05 20:31:36 · 103 阅读 · 0 评论 -
php底层原理
php底层原理 1、php底层的组成以及请求来时的调用过程 sapi // zend // ext 三大块 服务器启动时跟随着通过sapi启动php服务,包括启动php的各种模块方法, 当请求进来时,php会启动模块的请求方法,比如一些请求变量,$_SESSION等,zend引擎解析成opcode交给php内核处理请求,内核会调用扩展ext的一些方法,比如mysql连接等,处理完后内核将数据返回...原创 2020-03-26 13:45:10 · 680 阅读 · 0 评论