精易论坛

标题: 咨询下多线程提交任务 [打印本页]

作者: 王耿    时间: 2024-8-28 17:21
标题: 咨询下多线程提交任务
因为现在写的一个项目上是需要类似《抢》单的操作,我发现如果用多线程提交子任务 子任务里面循环提交POST请求的话,每次都得等返回出来了 才能再发下一条请求,这样效率会不会比较慢?
如果直接用 投递任务这样 一直投递一个任务  设置500个线程数量 会不会效率快很多 会不会有什么弊端呢 求大佬指点下

作者: LEOONL    时间: 2024-8-28 17:23
每个线程一条就行,定时监控一个时间,到点并发多线程
作者: 王耿    时间: 2024-8-28 17:25
LEOONL 发表于 2024-8-28 17:23
每个线程一条就行,定时监控一个时间,到点并发多线程

我现在就是这样的 我看有些网页访问返回数据特别慢 才提交第二次 所以就有了这个大胆的想法
作者: LEOONL    时间: 2024-8-28 17:29
王耿 发表于 2024-8-28 17:25
我现在就是这样的 我看有些网页访问返回数据特别慢 才提交第二次 所以就有了这个大胆的想法 ...

抢单还有多余时间访问第二次吗,那就并发循环的线程?
作者: 王耿    时间: 2024-8-28 17:34
LEOONL 发表于 2024-8-28 17:29
抢单还有多余时间访问第二次吗,那就并发循环的线程?

因为平台那边肯定会因为大量请求导致卡柱,多次请求肯定比单次好,我现在就是并发循环的 线程的,但是我对比了我同行的一个软件 他100线程 300毫秒就全部返回了,而我的大概得700-600毫秒左右 一来二去速度就落下很多 所以就考虑是不是我的访问方式的问题 还是线程的问题
作者: 王耿    时间: 2024-8-28 17:36
LEOONL 发表于 2024-8-28 17:29
抢单还有多余时间访问第二次吗,那就并发循环的线程?

或者说是不是有啥办法可以建立长链接 发包和响应的速度可以缩短些
作者: LEOONL    时间: 2024-8-28 17:45
王耿 发表于 2024-8-28 17:34
因为平台那边肯定会因为大量请求导致卡柱,多次请求肯定比单次好,我现在就是并发循环的 线程的,但是我 ...

响应速度和IP有关,你的地区离你访问服务器的距离越近响应速度越快,如果你地区离得比较远可以买一个和服务器同地区的服务器试试
作者: 王耿    时间: 2024-8-28 17:47
LEOONL 发表于 2024-8-28 17:45
响应速度和IP有关,你的地区离你访问服务器的距离越近响应速度越快,如果你地区离得比较远可以买一个和服 ...

物理方面也想过了我现在租的电脑就是访问服务器本地的
作者: 冷渣渣    时间: 2024-8-29 18:29
线程并不是越多越好  要结合你的配置
作者: syc123java    时间: 2024-8-30 10:28
同时并发就行了
作者: 2269248626    时间: 2024-9-27 01:17
王耿 发表于 2024-8-28 17:34
因为平台那边肯定会因为大量请求导致卡柱,多次请求肯定比单次好,我现在就是并发循环的 线程的,但是我 ...

并发怎么获取返回值 是个问题
作者: ajrm0109    时间: 2024-9-29 23:58
老哥看私聊,加一下好友




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4