源码

源码

workerman的reload命令

提问walkor 回复了问题 • 2 人关注 • 1 个回复 • 156 次浏览 • 2019-08-27 22:11 • 来自相关话题

子进程为什么要重装信号处理器?

提问7csn 发表了文章 • 2 个评论 • 112 次浏览 • 2019-08-02 17:28 • 来自相关话题

// uninstall stop signal handler pcntl_signal(SIGINT, SIG_IGN, false); // uninstall graceful stop signal handl ...查看全部
    // uninstall stop signal handler
pcntl_signal(SIGINT, SIG_IGN, false);
// uninstall graceful stop signal handler
pcntl_signal(SIGTERM, SIG_IGN, false);
// uninstall reload signal handler
pcntl_signal(SIGUSR1, SIG_IGN, false);
// uninstall graceful reload signal handler
pcntl_signal(SIGQUIT, SIG_IGN, false);
// uninstall status signal handler
pcntl_signal(SIGUSR2, SIG_IGN, false);
// reinstall stop signal handler
static::$globalEvent->add(SIGINT, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandler'));
// reinstall graceful stop signal handler
static::$globalEvent->add(SIGTERM, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandler'));
// reinstall reload signal handler
static::$globalEvent->add(SIGUSR1, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandler'));
// reinstall graceful reload signal handler
static::$globalEvent->add(SIGQUIT, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandler'));
// reinstall status signal handler
static::$globalEvent->add(SIGUSR2, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandler'));
// reinstall connection status signal handler
static::$globalEvent->add(SIGIO, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandler'));
1)为什么没有 pcntl_signal(SIGIO, SIG_IGN, false); ?
2)重装信号处理器,似乎还是调用的 array('\Workerman\Worker', 'signalHandler'),为什么要重装?
 

关于WEBSOCKET的一些问题

提问walkor 回复了问题 • 2 人关注 • 1 个回复 • 933 次浏览 • 2016-08-03 12:05 • 来自相关话题

Walkerman 源代码中关于socket_import_stream疑问

提问walkor 回复了问题 • 6 人关注 • 3 个回复 • 3367 次浏览 • 2016-02-16 15:11 • 来自相关话题

Walkerman 源代码中关于socket_import_stream疑问

提问walkor 回复了问题 • 6 人关注 • 3 个回复 • 3367 次浏览 • 2016-02-16 15:11 • 来自相关话题

workerman的reload命令

回复

提问walkor 回复了问题 • 2 人关注 • 1 个回复 • 156 次浏览 • 2019-08-27 22:11 • 来自相关话题

关于WEBSOCKET的一些问题

回复

提问walkor 回复了问题 • 2 人关注 • 1 个回复 • 933 次浏览 • 2016-08-03 12:05 • 来自相关话题

Walkerman 源代码中关于socket_import_stream疑问

回复

提问walkor 回复了问题 • 6 人关注 • 3 个回复 • 3367 次浏览 • 2016-02-16 15:11 • 来自相关话题

子进程为什么要重装信号处理器?

提问7csn 发表了文章 • 2 个评论 • 112 次浏览 • 2019-08-02 17:28 • 来自相关话题

// uninstall stop signal handler pcntl_signal(SIGINT, SIG_IGN, false); // uninstall graceful stop signal handl ...查看全部
    // uninstall stop signal handler
pcntl_signal(SIGINT, SIG_IGN, false);
// uninstall graceful stop signal handler
pcntl_signal(SIGTERM, SIG_IGN, false);
// uninstall reload signal handler
pcntl_signal(SIGUSR1, SIG_IGN, false);
// uninstall graceful reload signal handler
pcntl_signal(SIGQUIT, SIG_IGN, false);
// uninstall status signal handler
pcntl_signal(SIGUSR2, SIG_IGN, false);
// reinstall stop signal handler
static::$globalEvent->add(SIGINT, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandler'));
// reinstall graceful stop signal handler
static::$globalEvent->add(SIGTERM, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandler'));
// reinstall reload signal handler
static::$globalEvent->add(SIGUSR1, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandler'));
// reinstall graceful reload signal handler
static::$globalEvent->add(SIGQUIT, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandler'));
// reinstall status signal handler
static::$globalEvent->add(SIGUSR2, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandler'));
// reinstall connection status signal handler
static::$globalEvent->add(SIGIO, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandler'));
1)为什么没有 pcntl_signal(SIGIO, SIG_IGN, false); ?
2)重装信号处理器,似乎还是调用的 array('\Workerman\Worker', 'signalHandler'),为什么要重装?