Kangle命令扩展

来自kangle
跳转至: 导航搜索

kangle命令扩展是kangle的一个独有扩展,kangle的服务器扩展(server),不支持子进程的一个管理,命令扩展包含了子进程的管理,包括创建和销毁,并支持一个虚拟主机设置的一个运行身份。因为比较复杂,这里单独拿出来讲。

cmd

定义命令扩展,语法:

<cmd name='名字' proto='协议' file='命令' type='类型' port='端口' worker='进程数' life_time='长连接时间' idle_time='空闲时间'>
  其它标签
</cmd>
  • name 命令名字,要唯一
  • proto 协议,可取fastcgi,http,ajp,uwsgi,scgi,hmux
  • file 命令,即启动进程命令,可带参数,如果路径中有空格,请用双引号引起。
  • type 类型,可取mp,sp,mp表示多进程,sp表示单进程.
  • port 端口,只有type='sp'的时候有效。
  • worker 进程数,只有type='mp'的时候有效,如果worker=0,则使用动态进程数扩展,否则是固定进程数扩展。
  • life_time 长连接时间,单位秒,设置为0,禁用长连接
  • idle_time 进程空闲时间,单位秒,即过了这个时间,还没有活跃,kangle会关掉相关的进程,设置为0,不启用这一特性,即启动了,就永远不关。

扩展阅读命令扩展工作模式

env(环境变量)

定义命令扩展的环境变量,在cmd标签下面,语法:

<env 变量名="值" 变量名="值" />

例:

<env PHPRC="C:\Program Files (x86)\Bangteng\Kangle\ext\php-nts\php\php.ini" />