PHP 如何实现异步请求实时返回结果?
資深大佬 : solaro 5
场景如下:
用户 A ——请求—–> API-1
API-1 ——收到请求后,往队列里丢数据,让队列异步处理——>队列
队列 ——CURL 请求 API-2 —–>返回结果
用户 A ——请求—–> API-1
API-1 ——收到请求后,往队列里丢数据,让队列异步处理——>队列
队列 ——CURL 请求 API-2 —–>返回结果
现在的问题是:用户 A 本次请求希望能实时得到返回结果。那么问题来了:返回结果要怎么实时返回,就算结果返回,也是返回给队列(或者说先存储于 DB 中),那么用户 A 的当前这个没法收到实时数据,或者说直接在代码里 sleep 个 N 秒后再读取 DB ????
大佬有話說 (12)