84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
情景如下:一个外部服务向我POST请求并等待我的返回值,我获取其POST请求并立即返回给其接收成功的信息,等待指定秒数后再执行下面的操作。 在代码中使用了sleep如下
ob_start(); echo 接收成功信息 ob_flush(); flush(); sleep(xxx); do_next();
结果发现外部服务无法立即获取接收成功的信息,必须等待sleep完成后才能收到。 请问各位大牛这个需求怎么实现?
学习是最好的投资!
刷新缓冲区的操作有比较多的限制条件,可以 看这里。
但是非常不建议使用 PHP 做异步操作,建议使用队列系统。
PHP
刷新缓冲区的操作有比较多的限制条件,可以 看这里。