独立进程模块功能

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

你可以在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