php mongo 连接过多,python,mongodb_如何解决多线程下Pymongo连接过多的问题?,python,mongodb,pymongo - phpStudy...

如何解决多线程下Pymongo连接过多的问题?

最近调整原来的py爬虫时发现一个问题

在多线程下pymongo会报一个危险

/usr/lib64/python2.6/site-packages/pymongo/topology.py:75:

UserWarning: MongoClient opened before fork. Create MongoClient with connect=False,

or create client after forking. See PyMongo's documentation for details:

http://api.mongodb.org/python/current/faq.html#using-pymongo-with-multiprocessing>

"MongoClient opened before fork. Create MongoClient "

大意是多进程下要加上connect=False参数防止死锁?

然后加上这个参数程序依旧报这个危险,所以问下多进程下 pymongo的要在哪里初始化?

目前是这样

class mongo():

def __init__(self):

try:

client = MongoClient(host="127.0.0.1", port=27017, connect=False)

db = client.db

print "mogodb successful connection~^_^"

except Exception, e:

print "mogodb Error", e

def in():

......

拜谢

相关阅读:

目录是权限770,所属组为project1,为什么我的用户进入不了该目录?求助。

MySQL/Oracle中,索引和约束的区别在哪里?

Spark中RDD的查询操作有哪些?

学 thinkPHP 用 D方法,为什么调用 Common/Model 不是 Home/Model ? 哪里设置的?

用jQuery改变背景颜色没反应

ie 7 下 js插件有问题怎么解决?

新手如何学写代码啊

vue.js v-for 里面计算属性怎么计算的?

远程执行linux服务器命令

jQuery+ajax文件上传失败,什么原因?

提一个关于匹配文件的问题 src/**/*.js

带有事件的日历怎么实现呢?

navicat连接mysql的时候,在输入数据库域后面的点之后,经常会未响应,这是数据库的问题,还是工具哪里的设置问题?

伪静态设置不成功

启动php-fpm为什么有启动了多个进程?

python对不同类型的序列切片复制,但是效果为何不一样?

拼音搜索如何实现?

随机往数组中插入1-100的数字

关于数组数据结构转换的问题

使用labels属性有什么优势吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值