swoole信号源
1,sigterm 服务器
2,sigusr1 worker进程
3,usr2 task进程
<?php
class Ws {
public function __construct() {
.
.
.
.
.
$this->ws->on("start", [$this, 'onStart']);
}
public function onStart() {
swoole_set_process_name("live_master");
}
}
然后写个shell脚本 例如 reload.sh
echo "loading..."
pid=`pidof live_master`
echo $pid
kill -USR1 $pid
echo "loading success"
执行 reload.sh