我是靠谱客的博主 过时曲奇,最近开发中收集的这篇文章主要介绍request python_python如何最快毫秒速度使用requests?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

看了题主的更新,下面是一些新的回答。以下仅仅针对所看到的,因为有太多的需求细节不清楚,而且也确实没有太多的时间去研究。例如,如果你用账户1在服务器开始出票前0.5秒抢了一下,服务器返回“未开始”,会不会仍然对这个账户限流?也就是是说,账户1下一次可能成功的请求最早只能在开始出票后的0.5秒(每个账户1次每秒);账户提交过快的请求,比如每秒10次,那么会不会被抑制?比如这样做50次后,服务器会否对这个账户进行更长时间的限制;限流会刷新吗?比如账户1,由于提交了请求过多处于被限制状态,此时如果过了0.8秒再提请求,那么那边的限制时间会不会跟着延长0.8秒;除非用户在一秒内不再请求,才解开限流?如果服务器不管那么多,只是单纯的丢弃过度的请求,每过1秒钟时,放开一个请求,那么问题就好解决的多了。

看了一下你的代码,逻辑上是没有太大的问题,但是有几个系统性的问题可能对你的时延和成功率有影响。一是,你在时间到了以后才去创建线程,创建线程的工作本身非常慢(相对于其他的操作),然后是;二是,调用thread.start,这个方法的意思是“开始线程调度”,操作

现在关键问题是保证你的5个账号(我的理解是你作为经销商只能申请5个账号?),在开始一瞬间的成功率。可以试验一下如下的办法:

1、不用多线程。而是采用单个线程+多个进程的模式,每个进程负责1个账号。具体说来,程序的架子如下:

import sys

import datetime

impor

最后

以上就是过时曲奇为你收集整理的request python_python如何最快毫秒速度使用requests?的全部内容,希望文章能够帮你解决request python_python如何最快毫秒速度使用requests?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部