• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
xiaoxlm
博客园 首页 新随笔 联系 订阅 订阅 管理

随笔分类 -  php

php相关技术分享
 
PHP类自动加载技术
摘要:在我们平时用框架比如laravel时,只要在app目录下的任意路基文件中,如下使用就可以实例化一个对象。 我们知道,原生PHP要想实例化一个其他文件中的类,必须把该文件 include/require 进来。而框架中不需要引入文件,直接就可以实例化对象是如何实现的呢?答案就是类自动加载技术。 PSR 阅读全文
posted @ 2018-08-10 19:03 xiaoxlm 阅读(136) 评论(0) 推荐(0)
swoole架构分析
摘要:swoole的进程/线程结构 结构图如下: swoole主要由Master进程(主进程)和Manager进程配合使用完成其功能。 Master进程 是一个多线程的程序。其中有一组很重要的线程,称之为Reactor线程。它就是真正处理TCP连接,收发数据的线程。 Manager进程 管理worker/ 阅读全文
posted @ 2018-08-03 15:10 xiaoxlm 阅读(2542) 评论(0) 推荐(0)
PHP协程入门详解
摘要:概念 咱们知道多进程和多线程是实现并发的有效方式。但多进程的上下文切换资源开销太大;多线程开销相比要小很多,也是现在主流的做法,但其的控制权在内核,从而使用户(程序员)失去了对代码的控制,而且线程的上下文切换也是有一定开销的。 这时为了解决以上问题,"协程"(coroutine)的概念就产生了。你可 阅读全文
posted @ 2018-07-30 20:21 xiaoxlm 阅读(1141) 评论(2) 推荐(1)
opcode cache与JIT的区别
摘要:要说明opcode cache与JIT的区别,得先明白,字节码,又叫中间码与机器码的区别。 操作码(opcode) 一条机器指令。比如我们汇编语言写的一条操作语句。 机器码(machine code) 学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。 阅读全文
posted @ 2018-07-30 18:49 xiaoxlm 阅读(544) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3