当前位置: 首页 > news >正文

网站制作需要多少钱客服百度移动端模拟点击排名

网站制作需要多少钱客服,百度移动端模拟点击排名,凌云县城乡建设局网站,济宁市建设工程质量监督站网站在应用中,有时候会 依赖第三方模块执行方法,比如调用某模块的上传下载,数据库查询等操作的时候,如果出现网络问题或其他问题,可能有超时重新请求的情况;目前的解决方案有1. 信号量,但不支持wind…

在应用中,有时候会 依赖第三方模块执行方法,比如调用某模块的上传下载,数据库查询等操作的时候,如果出现网络问题或其他问题,可能有超时重新请求的情况;

目前的解决方案有

1. 信号量,但不支持window;

2.多线程,但是 如果是大量的数据重复操作尝试,会出现线程管理混乱,开启上万个线程的问题;

3.结合采用 eventlet 和 retrying模块 (eventlet 原理尚需深入研究)

下面的方法实现:超过指定时间重新尝试某个方法

# -*- coding: utf-8 -*-

import random

import time

import eventlet

from retrying import retry

eventlet.monkey_patch()

class RetryTimeOutException(Exception):

def __init__(self, *args, **kwargs):

pass

def retry_if_timeout(exception):

"""Return True if we should retry (in this case when it's an IOError), False otherwise"""

return isinstance(exception, RetryTimeOutException)

def retry_fun(retries=3, timeout_second=2):

"""

will retry ${retries} times when process time beyond ${timeout_second} ;

:param retries: The retry times

:param timeout_second: The max process time

"""

def retry_decor(func):

@retry(stop_max_attempt_number=retries, retry_on_exception=retry_if_timeout)

def decor(*args, **kwargs):

print("In retry method..")

pass_flag = False

with eventlet.Timeout(timeout_second, False):

r = func(*args, **kwargs)

pass_flag = True

print("Success after method.")

if not pass_flag:

raise RetryTimeOutException("Time out..")

print("Exit from retry.")

return r

return decor

return retry_decor

def do_request():

print("begin request...")

sleep_time = random.randint(1, 4)

print("request sleep time: %s." % sleep_time)

time.sleep(sleep_time)

print("end request...")

return True

@retry_fun(retries=3)

def retry_request():

r = do_request()

print(r)

if __name__ == '__main__':

retry_request()

参考:

装饰器用法:https://blog.csdn.net/u013205877/article/details/78872278

retry: https://blog.csdn.net/lxy210781/article/details/95253026

超时:https://blog.csdn.net/yuanpython/article/details/90522567

其他方法:https://www.cnblogs.com/lyxdw/p/10033118.html

http://www.lbrq.cn/news/2674567.html

相关文章:

  • 网站中文通用网址域名亚马逊seo什么意思
  • 如何设计微商城网站建设seo独立站
  • 数码网站建设图片石家庄百度推广优化排名
  • 吉林省城市建设学校网站网络广告策划案例
  • 做交友信息网站可行么百度云网盘网页版登录
  • 国家城乡建设规划部网站seo网站培训优化怎么做
  • 衢州品牌网站设计员工培训
  • 国内做新闻比较好的网站sem代运营费用
  • 基于dw的动物网站设计论文网站运营课程
  • 在美国做网站搜索优化指的是什么
  • java做的新闻网站百度网站优化培训
  • 自媒体平台培训长沙seo研究中心
  • 如何找外贸公司seo软文推广
  • 网站备案信息真实性简单制作html静态网页
  • 建c2c网站费用百度seo排名优化公司哪家强
  • 潍坊网站建设费用如何自己开发一个平台
  • 网站建设绩效目标灰色关键词怎么做排名
  • 自建站公司什么是网络营销
  • 自媒体网站 程序广告联盟怎么加入
  • 如何建立自己的论坛seo排名培训学校
  • 香水网站开源模板最好用的手机优化软件
  • 如何学习网页设计网页专业黑帽seo推广
  • 做网站 计算机有交嘛小广告网页
  • 成都门户网站建设全国各城市疫情搜索高峰进度
  • 2m带宽可以做音乐网站百度seoo优化软件
  • 如何创建网站后台长沙排名优化公司
  • 在线查看qq空间网站无锡百度推广开户
  • 哪里创建免费的网站优化网站关键词的技巧
  • 武汉市人民政府领导名单百度seo优化及推广
  • 锒川市住房和城乡建设局网站公告湖南省人民政府官网
  • OrbStack 入门教程:macOS 上的轻量级容器与虚拟机管理工具
  • typecho博客设置浏览器标签页图标icon
  • 【GPT入门】第44课 检查 LlamaFactory微调Llama3的效果
  • [激光原理与应用-223]:机械 - 机加厂加工机械需要2D还是3D图?
  • 【Redis7.x】docker配置主从+sentinel监控遇到的问题与解决
  • GPT-5:数字大脑的进化史