修改代码后自动Reload
基于
inotify
,仅支持Linux。1.安装inotify扩展。
2.开启配置项。
3.注意:
inotify
只有在Linux
内修改文件才能收到文件变更事件,建议使用最新版Docker,Vagrant解决方案。基于
fswatch
,支持OS X、Linux、Windows。1.安装fswatch。
2.在项目根目录下运行命令。
# 监听当前目录
./bin/fswatch
# 监听app目录
./bin/fswatch ./app
基于
inotifywait
,仅支持Linux。1.安装inotify-tools。
2.在项目根目录下运行命令。
# 监听当前目录
./bin/inotify
# 监听app目录
./bin/inotify ./app
当以上方法都不行时,终极解决方案:配置
max_request=1,worker_num=1
,这样Worker
进程处理完一个请求就会重启,这种方法的性能非常差,故仅限在开发环境使用
。