算法接口时间特别长的处理设计方法

工作中遇见一个需求,需要处理几百页,这导致算法处理时间会过长,返回的时候,会出现各种幺蛾子,导致socket链接超时啥的问题。
只能改接口设计流程和新的思路。
1、当客户端发送给服务端请求时,服务端立马响应。
2、服务端这时候开始去异步执行,异步去执行算法处理,然后让客户端哪里写个接口,当异步的算法处理完之后,去请求客户端给的端口。将处理完的结果当做参数来返回给客户端。
3、客户端收到之后,存放到数据库里,这时候,客户端哪里会一直监视数据库里面对应的唯一id是否有数据,当有数据了也就是最新的结果。然后可以开始下一步执行了。

流程图

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容