PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了深入剖析浏览器退出之后php还会继续执行么大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

前提:这里说的是典型的lnmp结构,Nginx+PHP-fpm的模式

如果我有PHP程序执行地非常慢,甚至于在代码中sleep(),然后浏览器连接上服务的时候,会启动一个PHP-fpm进程,但是这个时候,如果浏览器关闭了,那么请问,这个时候服务端的这个PHP-fpm进程是否还会继续运行呢?

今天就是要解决这个问题。

最简单的实验

最简单的方法就是做实验,我们写一个程序:在sleep之前和之后都用file_put_contents来写入日志:

php;">
<>PHP
file_put_contents('/tmp/test.log','11111' . PHP_EOL,FILE_APPEND | LOCK_EX);
sleep(3);
file_put_contents('/tmp/test.log','2222' . PHP_EOL,FILE_APPEND | LOCK_EX);

大佬总结

以上是大佬教程为你收集整理的深入剖析浏览器退出之后php还会继续执行么全部内容,希望文章能够帮你解决深入剖析浏览器退出之后php还会继续执行么所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。