1

Python スクリプトで次の例外が発生しています。スクリプトは 24 時間年中無休で実行されており、2 時間ごとに以下の例外がスローされます。この例外がいつ発生するかについての考えは役に立ちます。

    Traceback (most recent call last):
    File "ApprovedLeadTracker.py", line 337, in ?
    processSendMailTo(sendMailTo,dedup_leads,icenet_leads,dedup_leads_tot)
    File "ApprovedLeadTracker.py", line 274, in processSendMailTo
    ue_db.processQuery(q=query)
    File "/public/gdp/trunk/src/ukl/python/database.py", line 63, in processQuery
    print traceback.format_exc()
    IOError: [Errno 5] Input/output error

データベース.py

def processQuery(self, q, locals=None, returnLastRowId = False, opt=''):
        ret = None
        err = ''
        for i in range(2):
            try:
                cursor = self.getCursor(opt)
                cursor.execute(q,locals)
                if (returnLastRowId):
                    ret = cursor.lastrowid
                else:
                    ret = cursor.fetchall()
                cursor.close()
                #q = cursor._last_executed
                #self.log('SUCCESS',q)
                return ret
            except MySQLdb.OperationalError, e:
                print "Exception Query:", q
                print "Exception:", e
                err = e
                print traceback.format_exc()
                self.conn = self.connect()
            except Exception, e:
                print "Exception Query:", q
                print "Exception:", e
                err = e
                print traceback.format_exc()
                self.conn = self.connect()
                break
        #q = cursor._last_executed
        #self.log('FAILURE',q)
        raise RuntimeError, str(err)
4

0 に答える 0