php 正在进行一个请求,这个请求比较耗时,但会返回正常结果,此时,我刷新当前页面,会发生什么事情。这个请求是否继续在服务端继续执行,
默认同步代码会立即终止运行,调用其他第三方的属于第三方,比如 insert 一条数据到数据库。如果需要,则需要单独设置。
// 忽略用户断开连接
ignore_user_abort(true);
// 永不超时
set_time_limit(0);
设置这两行,代码就可以在后台运行,但是如果代码中存在逻辑错误、访问过大的话,会消耗过多的 服务器资源。
2 回答2.8k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答976 阅读✓ 已解决
1 回答906 阅读
1 回答1.3k 阅读
3 回答807 阅读
2 回答860 阅读
其实关于这个问题,我只想回复一个“会”字,但是因为segment的输入限制,没办法,只好打这么多字。其实我想告诉你的是会继续执行。
因为服务器接收到请求之后,完整的代码已经被读入内存了。