多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> # 服务管理 <br/> ### fastSwoole默认没有开启守护进程模式,`php start.php start`开启服务后,关闭shell工具或者ctrl+c就会立即关闭服务进程,且会即时打印每一个请求详情以及报错信息,如果项目写好了需要守护进程模式运行服务,请把`config.ini`中的**DAEMON**配置项改为**1**,修改后开启服务就是守护进程模式! ### <br/> ### 守护进程模式开启服务后没有任何打印输出,所有很多初学者很疑惑应该怎么样去关闭服务,不过**fastSwoole**已经做好了简单的服务管理,就是**fastSwoole**服务开启后会生成 `\runtime\pids\http.pid`文件,此文件保存了fastSwoole管理进程的**pid**,所以关闭fastSwoole很简单,只需要在项目根目录执行`php start.php stop`,这时候如果**pid**文件有效,服务器就打印出`server is stop!`,表示服务已经关闭了。 <br/> **进程关闭原理**:*php使用exec函数执行系统函数(pid表示进程id,port表示服务监听端口):* ``` netstat -apn | grep [port] kill -9 [pid] ``` 所以如果需要使用`php start.php stop`命令关闭进程,请开启php的exec函数,如果不开启,请手动执行上述命令。