博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
爬虫mysql,redis重新连接和关闭连接
阅读量:5072 次
发布时间:2019-06-12

本文共 727 字,大约阅读时间需要 2 分钟。

报错

pymysql.err.InterfaceError: (0, '')

在python 的多线程里 同时使用一个MySQL链接导致的----要把mysql数据库连接放入函数中!

#使用多线程等,切忌全局变量

conn="127.0.0.1", user="root",password="123", database="future", charset="utf8")

cur = conn.cursor()

#在执行sql前插入下行代码------实现断开自动重连 conn.ping(reconnect=True)   #ping是否连接,如果没有连接会重新连接数据库
sql = 'INSERT INTO 表 VALUES (NULL,数据)'cur.execute(sql)conn.commit()

python 关闭 redis连接对象

import redisr = redis.Redis() #因为redis没有关闭具体某一个对象   以下是关闭连接池中一个 r.connection_pool.disconnect() #如果使用多线程,创建redis对象放入函数中#redis连接数会暴增,时间过长会卡断报错程序,无法新的redis连接#解决方法#  1.redis修改连接最大数量#redis客户端#查看连接数量info clients#查询可连接最多数CONFIG GET maxclients#修改连接最大数config set maxclients 10000       #可以设置redis允许的最大连接数

  

转载于:https://www.cnblogs.com/HugJun/p/11400233.html

你可能感兴趣的文章
模板统计LA 4670 Dominating Patterns
查看>>
团队项目开发客户端——登录子系统的设计
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
session如何保存在专门的StateServer服务器中
查看>>
react展示数据
查看>>
测试计划
查看>>
选择器
查看>>
Mysql与Oracle 的对比
查看>>
jquery实现限制textarea输入字数
查看>>
thinkphp5 csv格式导入导出(多数据处理)
查看>>
PHP上传RAR压缩包并解压目录
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
jenkins常用插件汇总
查看>>
c# 泛型+反射
查看>>
第九章 前后查找
查看>>
Python学习资料
查看>>
多服务器操作利器 - Polysh
查看>>
[LeetCode] Candy
查看>>
jQuery 自定义函数
查看>>
jquery datagrid 后台获取datatable处理成正确的json字符串
查看>>