• 独立进程模块功能
    • 例子
    • 指令

    独立进程模块功能

    提供一种可以通过实现模块来启动独立进程的机制

    你可以在examples/ngx_proc_daytime_module找到一个示例模块

    例子

    1. processes {
      process echo {
      echo on;
      echo_str "hello, world";
      listen 8888;
      count 1;
      priority 1;
      delay_start 10s;
      respawn off;
      }

      process example {
      count 1;
      priority 0;
      delay_start 0s;
      respawn on;
      }
      }

    指令

    Syntax: process name { }Default: noneContext: processes
    Syntax: count numDefault: 1Context: process

    指定启动的进程数。


    Syntax: priority numDefault: 0Context: process

    指定进程的优先级(-20 - 20 之间),越低的数值其被调度的优先级越高。


    Syntax: delay_start timeDefault: 0sContext: process

    设置进程启动的延迟时间。


    Syntax: respawn on offDefault: onContext: process

    如果设置了这个指令,进程在异常推出时会被Tengine重新启动。

    原文: http://tengine.taobao.org/document_cn/proc_cn.html