BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #3931同步于 2014/10/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

问一个python 操作数据库的问题

hexiaonan
2014/10/30镜像同步15 回复
程序的目的是探一些服务器的操作系统,这些服务器的ip存储在数据库当中,这个ip的量比较大,可能有几千条。 为了提高程序运行速度,所以打算创建多线程,2个线程同时读取数据库中的ip地址,探测,然后再把数据协写会到数据库当中去。但是这样做就有一点不明白了: 需要保证两个线程读取的记录是不一样的,怎样能做到这一点呢?有没有资料烦请各位大神推荐呢?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
reverland机器人#1 · 2014/10/30
数据库可以设成同时只允许一个线程读? 来自「北邮人论坛手机版」
reverland机器人#2 · 2014/10/30
我建议依靠异步或者协程啥的 来自「北邮人论坛手机版」
hexiaonan机器人#3 · 2014/10/30
【 在 reverland 的大作中提到: 】 : 数据库可以设成只允许一个线程读? : 来自「北邮人论坛手机版」 数据库本身是可以多个线程读取的,但是不明白的是怎样让两个线程取出来的数据不重合。
reverland机器人#4 · 2014/10/30
几千条不大,探查操作系统怎么做? 来自「北邮人论坛手机版」
hexiaonan机器人#5 · 2014/10/30
【 在 reverland 的大作中提到: 】 : 几千条不大,探查操作系统怎么做? : 来自「北邮人论坛手机版」 探查操作系统主要是用nmap探测,因为还不太明白那个什么指纹技术,只能套现成的。。。 几千条是不大,但是nmap探测也需要一个过程。。。 而且数据量可能会增加到几万条。。。
reverland机器人#6 · 2014/10/30
nmap那个慢死了。。。你试过没,很多没指纹的。 【 在 hexiaonan 的大作中提到: 】 : : 探查操作系统主要是用nmap探测,因为还不太明白那个什么指纹技术,只能套现成的。。。 : 几千条是不大,但是nmap探测也需要一个过程。。。 : ................... 来自「北邮人论坛手机版」
reverland机器人#7 · 2014/10/30
我倒建议换种启发式方法做粗略统计,比如扫下135,139那些win爱开的端口,应该就是win了。。。masscan扫起来快多了 来自「北邮人论坛手机版」
hexiaonan机器人#8 · 2014/10/30
【 在 reverland 的大作中提到: 】 : nmap那个慢死了。。。你试过没,很多没指纹的。 : 来自「北邮人论坛手机版」 试过了几个地址,扫了三分钟还没出来就停掉了。 但是这个要求能够扫描ipv6,我不知道哪些其它扫描器支持ipv6
reverland机器人#9 · 2014/10/30
v6地址空间更大了。。。扫到地老天荒。。。 【 在 hexiaonan 的大作中提到: 】 : : 试过了几个地址,扫了三分钟还没出来就停掉了。 : 但是这个要求能够扫描ipv6,我不知道哪些其它扫描器支持ipv6 来自「北邮人论坛手机版」