- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 【flask】Flask解决跨域的问题
跨域文件上传的时候,浏览器会自动发起一个 OPTIONS 方法到服务器,现在后台解决前端跨域解决前端跨域请求的问题客户端发起的这个 OPTIONS 可以说是一个“预请求”,用于探测后续真正需要发起的跨域 POST 请求对于服务器来说是否是安全可接受的,因为跨域提交数据对于服务器来说可能存在很大的安全问题请求头 Access-Control-Request-Method 用于提醒服务器在接下来的请求中
2017-11-16 17:32:20 38955 7
原创 【python】HTTP 文件下载
实现了HTTP文件的上传,现在我们看如何实现客户端的文件下载部分主线程requestr = requests.head(url)主进程卡在requests.head的请求中函数起线程调用reqHeadSize = ""def Tre(requestUrl): global reqHeadSize reqHead = requests.head(requestUrl)实例化类后起线程
2017-11-13 21:41:37 3832
原创 【python】HTTP 文件上传
SWQAServer需要完成一个功能,即支持文件的上传和下载,现在完成服务端的功能实现主线程requestr = requests.head(url)主进程卡在requests.head的请求中函数起线程调用reqHeadSize = ""def Tre(requestUrl): global reqHeadSize reqHead = requests.head(requestU
2017-11-13 10:05:28 2793
原创 【调优案例】rabbitMQ压测
线上环境出现问题,由于某数据上报接口的大量请求,导致rabbitmq的消息队列中Ready消息超过300W条,rabbitmq挂掉信息确认确认线上数据库配置 线上数据库几主几从,多少个分库 数据库配置文件须和线上保持一致(bin_log) 数据库容量应和线上环境一致确认服务器是否有第三方系统依赖最大多少个线程生产消息和最大多少个线程消费消息确认线上并发数据
2017-11-07 10:49:18 23445 2
原创 【request】Request代理
在做API平台时,虽然提供给用户执行日志系统,但是由于一些异常或者存在的问题,导致并不是那么好的调试需要实现一个功能,用户在调试用例接口时,可以抓到实际请求的数据包,故需要实现一个代理的功能如果需要使用代理,你可以通过为任意请求方法提供 proxies 参数来配置单个请求:import requestsproxies = { 'http': 'http://172.18.101.221:3182
2017-11-04 09:59:53 15520
原创 【request】Request模块
响应状态码可以检测响应状态码:r = requests.get('http://httpbin.org/get')print(r.status_code)>>>200Requests还附带了一个内置的状态码查询对象:r.status_code == requests.codes.ok>>>True如果发送了一个错误请求(一个 4XX 客户端错误,或者 5XX 服务器错误响应),可以通过
2017-11-03 21:40:20 815
原创 【python】mysql断开重连
后台服务在运行时发现一个问题,运行约15分钟后,接口请求报错pymysql.err.InterfaceError: (0, '')定位问题时发现pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')如何解决这个问题呢出现问题的代码class MysqlConnection(object)
2017-11-01 11:06:14 23262 12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人