总结
豆包 AI 助手文章总结

【deepseek用例生成平台-30】实测:多线程并发和数据问题

雪夜
发布: 2025-06-04 12:32:16
原创
875人浏览过

本教程涉及较多的难点,为了照顾新手粉丝的理解体验,我们会穿插实测章节。通过简单的demo来学习后续复杂的算法,并起到类似mock的作用,忽略复杂的外部环境,加快调试速度。

比如本章节,旨在为新人介绍多线程的应用...

回顾一下,我们正式章节的业务需求:

我们需要编写一个并发功能,将多个接收到的需求进行优化设置,并批量发送给AI接口,同时将最终的内容记录在一起。

首先,我们创建一个AI发送接口的函数,不会进行实际请求,而是模拟请求,结果是一个列表,假装是Content拆解后的字符列表。

首先以等价类为例:

【deepseek用例生成平台-30】实测:多线程并发和数据问题输出如下:

【deepseek用例生成平台-30】实测:多线程并发和数据问题假装这个列表res,就是我们请求AI后得到的结果。

接下来,我们设计第二个用例方案:边界值

【deepseek用例生成平台-30】实测:多线程并发和数据问题结果如下:

【deepseek用例生成平台-30】实测:多线程并发和数据问题我们再加上随机时间消耗和记录。

【deepseek用例生成平台-30】实测:多线程并发和数据问题如图,输出结果为:

【deepseek用例生成平台-30】实测:多线程并发和数据问题从时间上可以看出,此时两次调用是顺序执行的。于是,我们接下来要将这两次调用以多线程的方式同时输出,这就需要一个控制函数:begin

【deepseek用例生成平台-30】实测:多线程并发和数据问题如图所示,我们几乎是同时启动了两次调用。每次调用随机消耗时间,我这里一个3秒,一个5秒。结果如下:

【deepseek用例生成平台-30】实测:多线程并发和数据问题到这里,我们的多线程似乎成功了。接下来要解决的问题是,如何将结果汇总到一个列表中。

这时就需要使用类来帮助我们:

【deepseek用例生成平台-30】实测:多线程并发和数据问题上图中,最终结果都汇总到了类变量self.end_res中。

结果如下:

【deepseek用例生成平台-30】实测:多线程并发和数据问题可以看到,两次调用是同时开始的,并且在各自结束后,主线程打印了end_res变量,里面成功获取了两次的汇总(两个拆解后的列表假装是AI的返回)。

但是...还没有结束...

在最终结果中我们并不知道两个列表中,哪个是等价类,哪个是边界值的。所以我们还需要再次修改一下res:

【deepseek用例生成平台-30】实测:多线程并发和数据问题最终结果变成了这样:

【deepseek用例生成平台-30】实测:多线程并发和数据问题然后我们似乎还漏掉了一个设计,就是之前我们Content并不是直接拿来用的,而是进行了一个统一的提示词后缀。

所以再修改如下:

【deepseek用例生成平台-30】实测:多线程并发和数据问题提示词等我们正式使用时再写吧~

结果如下:

【deepseek用例生成平台-30】实测:多线程并发和数据问题如上图可见,这个算法算是通过了。

本节到此结束,欢迎继续关注哦~

以上就是【deepseek用例生成平台-30】实测:多线程并发和数据问题的详细内容,更多请关注php中文网其它相关文章!

DeepSeek (深度求索)
DeepSeek (深度求索)

DeepSeek (深度求索)杭州深度求索(DeepSeek)官方推出的AI助手,免费体验与全球领先AI模型的互动交流。它通过学习海量的数据和知识,能够像人类一样理解和处理信息。多项性能指标对齐海外顶尖模型,用更快的速度、更加全面强大的功能答疑解惑,助力高效美好的生活。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号