- 主题:怎样把PHP后台的中间结果echo出来?
php后台执行时间太长,导致前端超时
有没有办法,把中间结果输出来,这样就不会超时了
--
FROM 121.69.1.*
不要在处理请求的时候阻塞在网络或者IO太久,你放到独立的异步任务里面去处理吧,让请求马上返回一个ID,客户端可以拿着这个ID去检测任务的状态。
【 在 stonebig (欧的偶像是宝钗) 的大作中提到: 】
: php后台执行时间太长,导致前端超时
: 有没有办法,把中间结果输出来,这样就不会超时了
--
FROM 218.85.115.*
先写也没有用,超时是整体超时,要拿到整个body才算结束。所以唯一就是改超时时间咯
--
FROM 116.226.166.*
2楼正解 异步操作 先返回ID 然后用ID隔几秒查询一次进度或者结果
【 在 stonebig 的大作中提到: 】
: php后台执行时间太长,导致前端超时
: 有没有办法,把中间结果输出来,这样就不会超时了
--
FROM 110.23.10.*
谢谢你们,我按异步的方案试试
【 在 facilitator (黄书中自有颜如玉 脸书中自有黄金屋) 的大作中提到: 】
: 2楼正解 异步操作 先返回ID 然后用ID隔几秒查询一次进度或者结果
--
FROM 121.69.1.*