2013-02-28 23 views
0

我是創建網絡的新手,對於python相對較新。我最近購買了第二臺電腦來運行一些python程序。第二臺計算機將數據輸入到位於主計算機上的mysql數據庫中。Errno 10055無法在Windows上與Python網絡相關的代碼連接

我收到了很多10055錯誤。有時候來自selenium/urllib,有時來自連接到mysql數據庫。這些錯誤或者提供:

硒 - 無法連接到MySQL服務器上 - errno的10055.由於系統缺乏足夠的緩衝區空間或者因爲隊列已滿

的MySQL無法執行套接字上的操作IP(10055)

我已經搜索了幾個小時解決這個問題,但無法找到一個工作。有任何想法嗎?

我運行的是Windows 7,功能非常強大。我真的懷疑這是一個記憶問題。

的代碼片段,是造成問題的一個如下(我越來越無法連接到MySQL服務器) - 它只是有時會出問題:

def connect_to_database(schema_name): 
      import MySQLdb 
      import socket 
      counter = 0 
    #try 100 times until a connection is made 
      while counter <= 100: 
        try: 
    #gets ip of host comp 
          ip = socket.gethostbyname('PC NAME') 
          conn = MySQLdb.connect(ip, "username", "pw", schema_name) 
          c = conn.cursor() 
          conn.set_character_set('utf8') 
          c.execute('SET NAMES utf8;') 
          c.execute('SET CHARACTER SET utf8;') 
          c.execute('SET character_set_connection=utf8;') 
          break 
        except Exception, err: 
          print traceback.format_exc() 
          try: 
    #if failure, use different ip, so far i have only seen 2 ip's for the network. 
            if socket.gethostbyname(socket.gethostname()) == '10.0.0.13': 
              ip = '10.0.0.14' 
            else: 
              ip = '10.0.0.13' 
            conn = MySQLdb.connect(ip, "username", "pw", schema_name) 
            c = conn.cursor() 
            conn.set_character_set('utf8') 
            c.execute('SET NAMES utf8;') 
            c.execute('SET CHARACTER SET utf8;') 
            c.execute('SET character_set_connection=utf8;') 
            break 
          except Exception, err: 
            print traceback.format_exc() 
            counter = counter + 1 
      return c, conn 
+3

我們可能需要一些代碼 – 2013-02-28 20:17:27

+1

「......非常強大的計算機,我真的懷疑這是內存的問題。」 - 不要低估你的能力,通過錯誤帶來任何強大的機器癱瘓。 'def foo():os.fork(); foo()',例如 – 2013-02-28 20:22:57

+0

有很多代碼,這些錯誤出現在新計算機上的不同位置。當我在主計算機上運行相同的程序時,這些錯誤不會顯示出來。主計算機比第一個(2ghz,8gb)v。秒(3.4ghz i7 16 gb)強大得多。 – 2013-02-28 20:33:55

回答

相關問題