php的fastcgi模式中exit和die会退出子进程吗?

雁丘过客
  • 66

php的fastcgi模式中exit和die会退出子进程吗?

在开发过程经常会使用exit和die来终止程序执行, 如果会退出子进程,又要重新去创建新的子进程,这种情况下岂不是跟cgi单进程模式一样。

回复
阅读 1.4k
2 个回答

fastcgi执行阶段分为《模块初始化阶段->请求初始化阶段->脚本执行阶段->请求结束阶段->模块关闭阶段》
fastcgi处理请求仅执行《请求初始化阶段->脚本执行阶段->请求结束阶段》,模块的初始化及关闭阶段仅在fpm 启动和关闭(或reload)阶段进行
exit和die仅终止程序的执行价段,不会关闭fastcgi worker进程

不会
只是退出脚本的执行,不是关闭子进程

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏