unix_signal钩子
现在,你可以重新映射UNIX信号到指定的函数符号:
#include <stdio.h>
void hello_world(int signum) {
printf("Hello World\n");
}
gcc -o libhello.so -shared hello.c
uwsgi --dlopen ./libhello.so --hook-master-start "unix_signal:1 hello_world" ...
每当引发信号1 (SIGHUP)时,就会运行函数hello_world