不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2017-10-31 09:54  分类:PHP库/系统/微信 

Swoole 用到的系统调用

(1) 内存管理

     FixedPool 固定分配内存池

     RingBuffer 环形内存缓冲区

(2) 定时器:timefd

(3) 信号处理:signalfd

(4) 数据通信:eventfd  + mmap

作者:php-note.com  发布于:2016-01-10 15:22  分类:PHP库/系统/微信 

介绍swoole扩展,从源码的下载,环境依赖,编译参数配置,常见编译问题,安装,配置等内容。期间还会介绍:

  • Linux发行版本的选择
  • 不同版本内核的差异
  • gcc/g++/clang 3种编译器介绍
  • autoconf、cmake的介绍
  • ldconfig介绍
  • nm/strip介绍
  • 生成libswoole.so动态链接库
作者:php-note.com  发布于:2016-01-09 11:18  分类:PHP库/系统/微信 

Rango会讲解在Linux下从零开始写一个PHP扩展,并编译安装到PHP里,一直到执行扩展中的函数。包含的内容有:

  • 为什么要开发PHP扩展
  • ext_skel工具的使用
  • 修改config.m4
  • phpize的使用
  • 必备工具,autoconf / gcc / make / php5 / php5-dev
  • ZendAPI的使用简介,会介绍几个重要的API