找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4618|回复: 2

[求助] 求助。。。进来看看

8

主题

20

帖子

20

积分

贫民

积分
20
wanan7 发表于 2017-4-21 15:10:24 | 显示全部楼层 |阅读模式
10威望
错误:ProgrammingError: Recursive use of cursors not allowed
代码大概结构如下:
  1. def socket_data():
  2.     cur=conn.cursor()
  3.     while True:
  4.         try:
  5.             thread.start_new_thread(AcceptProc,(c,addr,cur))
  6.             print 'AcceptProc started'
  7.             time.sleep(g_Timeparallel)
  8.         except socket.timeout:
  9.             iStream=updateallstream(cur,False)
  10.             if int(iStream)!=int(g_stream):
  11.             g_stream=iStream
  12.             updatestatus(cur,1,False,g_stream)
复制代码
这个代码不是完整的,只是部分的结构,多个函数里都有用到游标,不知道怎么解决,求帮忙

回复

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2017-4-23 19:19:19 | 显示全部楼层
执行时加锁,执行完解除
python3.4.4, win10
回复

使用道具 举报

8

主题

20

帖子

20

积分

贫民

积分
20
wanan7  楼主| 发表于 2017-4-25 09:33:04 | 显示全部楼层
这个我也试过,还是会出现问题,不知道是不是我加锁的位置不对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表