def pageMonitorAction(): plist = ProjectModule.getAllList() logs = [] tmp = [] for item in plist: pcode = ProjectModule.checkPageStatus(item.url) pcode = int(pcode) print pcode print item.url if type(pcode) is types.IntType: #正常返回了状态 if 200 == pcode: #走内容检查流程 item.content = item.content.strip() try: clist = ProjectModule.checkPageKeywords(item.type.split(","),item.content,item.url) for citem in clist: cstatus = 2 if citem[0] else 1 tmp = [citem[0],item.id,item.group_id,pcode,cstatus,citem[1]] logs.append(tmp) except: cstatus =2 else: #状态失败,写入日志 tmp = [False,item.id,item.group_id,pcode,1,'状态错误'] logs.append(tmp) version = ProjectModule.get_release_version() monitor_id = ProjectModule.writeLog(logs,version) # ProjectModule.sendMail(monitor_id) return True