我的查询系统用curl 单次或批量查询 调用外部的 API,因为外部API本身获取就比较慢,curl等待时间比较长,在多人或多数量多情况下 会阻塞很久,apache也多次崩溃;
我在想用workerman 做一个接口服务,让这个服务去调用api,在api有反馈的时候 通过ws 返回到页面,我这样的想法是否正确,本人非开发专业,纯业余兴趣 希望有大大能指点一二,感谢!
apache里使用guzzle可以并发请求多个url地址,大大缩短请求时间,再配合workerman将结果ws推送返到回页面。 还有一个保证不挂的方案,apache里将请求放入到workerman的redis-queue队列,队列guzzle并发请求url,请求结果通过workerman的ws推送给页面。
好的,十分感谢,我来尝试一番
apache里使用guzzle可以并发请求多个url地址,大大缩短请求时间,再配合workerman将结果ws推送返到回页面。
还有一个保证不挂的方案,apache里将请求放入到workerman的redis-queue队列,队列guzzle并发请求url,请求结果通过workerman的ws推送给页面。
好的,十分感谢,我来尝试一番