PHP脚本运行成功,却无反应
本文介绍了PHP脚本运行成功,却无反应的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
有个以TP3.1框架开发的功能,计算完成后要求返回{"status":0}
代码最后为
ini_set("max_execution_time", "800");
...
$data['status'] = 0;
Log::write(json_encode($data),Log::DEBUG);
echo json_encode($data);
Log::write('echo success',Log::DEBUG);
运行结果为
[ 2016-07-18T14:50:36+08:00 ] DEBUG: 运行时间:486.8268s
[ 2016-07-18T14:50:36+08:00 ] DEBUG: {"status":0}
[ 2016-07-18T14:50:36+08:00 ] DEBUG: echo success
但是页面没 echo json_encode($data);
F12查看http请求就一直没有返回,但是计算却运行完成了,代码基本都贴全了,只要删除一部分计算时间长的代码,就可以得到返回值,但是我已经设置了max_execution_time
,计算也没超过时间
解决方案
ini_set("max_execution_time", "800");
...
$data['status'] = 0;
Log::write(json_encode($data),Log::DEBUG);
echo json_encode($data);
Log::write('echo success',Log::DEBUG);
exit;//退出脚本
这篇关于PHP脚本运行成功,却无反应的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文