亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 8092 | 回復(fù): 5
打印 上一主題 下一主題

python 多線程 卡住問題 [復(fù)制鏈接]

論壇徽章:
5
巨蟹座
日期:2014-08-28 18:12:342015年迎新春徽章
日期:2015-03-04 10:01:4415-16賽季CBA聯(lián)賽之江蘇
日期:2016-04-28 09:43:3115-16賽季CBA聯(lián)賽之吉林
日期:2016-06-22 10:34:4315-16賽季CBA聯(lián)賽之山西
日期:2016-08-16 16:29:55
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-06-24 15:32 |只看該作者 |倒序?yàn)g覽
  1. class M(threading.Thread):
  2.     def __init__(self,a,b,c,d,e):
  3.         ....
  4.     def run(self):
  5.         ....

復(fù)制代碼
a,b,c,d,e 這些參數(shù)都是放在一個(gè)文本文件里面的.. 有很多行

目前的的方法是
for line in open("xx.txt"):
     ......      #split 處理
     ins = M(......)
     ins.start()
      

這樣運(yùn)行的時(shí)候 有時(shí)候會(huì)卡住... 不知道什么問題.. 報(bào)錯(cuò)什么的都沒有..

如果在ins.start() 之后
我加個(gè)join 這樣跑的時(shí)候就變了串行了.. 這樣沒什么問題,但是太慢 影響效率
但是我想讓他批量跑

就解決辦法

ps. run() 實(shí)現(xiàn)的功能沒有共享資源.. 所以沒有必要加鎖啊..

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2013-06-24 16:23 |只看該作者
貼你run里面的代碼看看

論壇徽章:
5
巨蟹座
日期:2014-08-28 18:12:342015年迎新春徽章
日期:2015-03-04 10:01:4415-16賽季CBA聯(lián)賽之江蘇
日期:2016-04-28 09:43:3115-16賽季CBA聯(lián)賽之吉林
日期:2016-06-22 10:34:4315-16賽季CBA聯(lián)賽之山西
日期:2016-08-16 16:29:55
3 [報(bào)告]
發(fā)表于 2013-06-24 17:11 |只看該作者
回復(fù) 2# laike9m


   def run(self):
                try:
                        tn = telnetlib.Telnet(self.host,self.port,timeout=3)
                except:
                        print "The %s:%s Host is Not reachable!" %(self.host,self.port)
                        os.sys.exit()
                child = pexpect.spawn('ssh -l%s -p%s %s -q %s' %(self.user,self.port,self.host,self.cmd),timeout=3000)
                index = child.expect([pexpect.EOF,pexpect.TIMEOUT,"(yes/no)","assword:","Diened"])
                if index == 0:
                        print "the Host %s is not connected!" %(self.host)
                elif index == 1:
                        print " To the Host %s is Timeout!" %(self.host)
                elif index == 2:
                        child.sendline("yes")
                        child.expect("assword:")
                        child.sendline(self.password)
                        inner = child.expect(["LDAP",pexpect.EOF])
                        if inner == 0:
                                print "Password Error"
                        elif inner == 1:
                                print child.before
                                child.close()
                elif index == 3:
                        child.sendline(self.password)
                        inner = child.expect(["LDAP",pexpect.EOF])
                        if inner == 0:
                                print "Password Error"
                        elif inner == 1:
                                print child.before
                                child.close()
                                
                                print "This is %s" %(self.getName())
                elif index == 4:
                        print "The host %s is Need LDAP Auth!" %(self.host)

                elif index == 5:
                        print "%s is Diened!!" %(self.host)

論壇徽章:
5
巨蟹座
日期:2014-08-28 18:12:342015年迎新春徽章
日期:2015-03-04 10:01:4415-16賽季CBA聯(lián)賽之江蘇
日期:2016-04-28 09:43:3115-16賽季CBA聯(lián)賽之吉林
日期:2016-06-22 10:34:4315-16賽季CBA聯(lián)賽之山西
日期:2016-08-16 16:29:55
4 [報(bào)告]
發(fā)表于 2013-06-24 19:00 |只看該作者
求助啊

論壇徽章:
1
15-16賽季CBA聯(lián)賽之新疆
日期:2017-03-09 12:33:45
5 [報(bào)告]
發(fā)表于 2013-06-25 11:17 |只看該作者
回復(fù) 3# Linux_manne


    這個(gè)問題,你最好不要用線程來做,用進(jìn)程,如果真的想做,最好用GEVENT來做,因?yàn)樵?python所有的線程實(shí)際上是假線程,因?yàn)樗荘IL的原因,所以,一定是一個(gè)線程來運(yùn)行的。這樣,可以提高你的運(yùn)行效率。

論壇徽章:
5
巨蟹座
日期:2014-08-28 18:12:342015年迎新春徽章
日期:2015-03-04 10:01:4415-16賽季CBA聯(lián)賽之江蘇
日期:2016-04-28 09:43:3115-16賽季CBA聯(lián)賽之吉林
日期:2016-06-22 10:34:4315-16賽季CBA聯(lián)賽之山西
日期:2016-08-16 16:29:55
6 [報(bào)告]
發(fā)表于 2013-06-25 11:48 |只看該作者
回復(fù) 5# jeppeter


    嗯.. 謝謝您 用多進(jìn)程 是沒有問題了.. 就是我覺得奇怪呀.. 為什么會(huì)卡住呢... 求原理~
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP