众所周知,easyswoole作为常驻内存的框架,修改代码并不能直接生效,而是需要重启服务,那么,当你的easyswoole项目上线之后,该如何保证旧请求的同时去更新代码呢?...更新线上easyswoole代码.
easyswoole reload
easyswoole本身自带reload代码,可实现关于worker进程的重启,但由于easyswoole的task进程是通过自定义进程实现...test = file_get_contents("http://1.cn");
var_dump($test);
usleep(100000);
}
此脚本将会一直请求1.cn,并且打印数据...更新代码
那么,假设现在我们需要更新代码,该怎么使得线上生效呢?...test 2[root@localhost 2.cn]#
此时,服务器运行了2个服务: 9501为旧版本服务,9502为新版本服务
注意,此例子为测试例子,在实际中,请使用git等版本控制工具更新代码