Centos--swoole平滑重启服务

平滑重启:

已经打开的服务:

 

 首先在server服务中为进程添加名字:

    /**
     * @param $server
     */
    public function onStart($server) {
        swoole_set_process_name("live_master");
    }

编写reload.sh脚本:

echo "loading..."
pid=`pidof live_master`
echo $pid
kill -USR1 $pid
echo "loading success"

运行脚本:

[root@localhost server]# sh reload.sh 
loading...
14379
loading success

此时在已经打开的服务中会发现:

 

posted @ 2018-05-28 03:21  QinXiao.Shou  阅读(2322)  评论(0编辑  收藏  举报