我需要运行一个过程来处理大约200个分支的长时间运行的查询。 无论如何都要在每个分支完成后通知客户。
答案 0 :(得分:0)
您可能需要对长查询进行一些服务器端管理,而在客户端(我想,它是浏览器?)您需要定期轮询一些可以发送当前服务的服务URL对客户的状态。
你很难在常规的基于请求的php线程中运行你的长查询管理器。 Google for PHP(或您选择的语言)队列管理器。
此外,您可以使用websockets将更新推送到客户端,而无需从他身边进行主动轮询。但是,AFAIK,这项技术相对较新,尚未得到广泛支持