您的位置:首页 > 健康 > 养生 > 湖南竞价优化专业公司_企业网站推广属于付费推广吗_神马推广_建网站流程

湖南竞价优化专业公司_企业网站推广属于付费推广吗_神马推广_建网站流程

2024/12/23 12:37:51 来源:https://blog.csdn.net/hanmingjun/article/details/143249416  浏览:    关键词:湖南竞价优化专业公司_企业网站推广属于付费推广吗_神马推广_建网站流程
湖南竞价优化专业公司_企业网站推广属于付费推广吗_神马推广_建网站流程

核心思想

WebFlux主要是异步

例子

参考一个源码:
https://blog.csdn.net/qq_43923045/article/details/106309432?spm=1001.2014.3001.5506

@GetMapping("/delay1")public Mono<RestResult> delayResult() {long l = System.currentTimeMillis();Mono<RestResult> resultMono = Mono.fromSupplier(()->{try {Thread.sleep(5_000);} catch (InterruptedException e) {e.printStackTrace();}return new RestResult().setMessage("hello world!!");});long r = System.currentTimeMillis();log.info("执行时间 {} !!",(r-l));return resultMono;}@GetMapping("/delay2")public  RestResult  delayResult2() {long l = System.currentTimeMillis();Supplier<RestResult> result = () -> {try {Thread.sleep(5_000);} catch (InterruptedException e) {e.printStackTrace();}return new RestResult<>().setMessage("ok");};RestResult restResult = result.get();long r = System.currentTimeMillis();log.info("执行时间 {} !!",(r-l));return restResult;}

如上面的代码例子,delay1接口会直接打印执行时间。delay2会等待一段时间才能打印执行时间。

扩展

思考:
对于delay1接口,什么时候才有返回结果呢?
答案:
返回需要加上MediaType.APPLICATION_STREAM_JSON_VALUE

@GetMapping(value = "/stream",produces = MediaType.APPLICATION_STREAM_JSON_VALUE)

参考资料https://blog.csdn.net/weixin_34364071/article/details/91664821?spm=1001.2014.3001.5506

遗留问题

1、那使用postman等工具测试例子的2个接口的时间到底是多少?
2、前端怎么去处理异步返回的结果?

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com