kaiser_cn 发表于 2015-12-25 09:36:49

HHVM 3.11.0 发布,执行 PHP 代码的虚拟机

上传和下载就是典型的I/O密集型操作.  需要PHP认证的下载操作可以委托为Nginx的AIO线程池:
  header("X-Accel-Redirect: $file_path");
  至于上传操作,比如可以建立一个监听9001端口名为upload的PHP-FPM进程池(pool),
  专门负责处理上传操作,避免上传操作阻塞到监听9000端口的计算密集的www进程池.
  这时upload进程池多开点进程也无所谓:
  
  listen = 127.0.0.1:9000
  pm = static
  pm.max_children = 4
  
  listen = 127.0.0.1:9001
  pm = static
  pm.max_children = 8
  利用PHP-FPM提供的池的隔离性,分离计算密集和I/O密集操作,可以减少阻塞对整个PHP应用的影响.
页: [1]
查看完整版本: HHVM 3.11.0 发布,执行 PHP 代码的虚拟机