Advertisement
Guest User

Untitled

a guest
Jun 4th, 2013
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. import MySQLdb
  2. import socket, sys
  3. from struct import *
  4. import threading
  5. import sched, time
  6. from datetime import datetime
  7. from copy import deepcopy
  8. import Queue
  9. IP = {}
  10. class QP:
  11.  
  12.  def __init__(self):
  13.  
  14.  
  15.    self.jobs = Queue.Queue()
  16.  
  17.  
  18.  
  19.  
  20.  def processQueue(self):
  21.  
  22.         print(self.jobs.qsize())
  23.         time.sleep(5)
  24.  
  25.  
  26.         if self.jobs.empty():
  27.          print("No items in queue")
  28.  
  29.         else:
  30.  
  31.  
  32.  
  33.            IP_TEMP = {}
  34.            IP_TEMP = self.jobs.get();
  35.            IP_TEMP_QUEUE = {}
  36.            IP_TEMP_QUEUE = IP_TEMP
  37.  
  38.  
  39.            try:
  40.             cnx = //connect
  41.             cursor = cnx.cursor()
  42.  
  43.  
  44.  
  45.             for k, v in IP_TEMP.iteritems():
  46.                
  47.                 //code
  48.  
  49.                 try:
  50.                  cursor.execute(add_packet, data_packet)
  51.                  cnx.commit()
  52.  
  53.                  print("Task Done")
  54.  
  55.  
  56.  
  57.  
  58.  
  59.                 except:
  60.                  print("Query failed, skipping")
  61.                  break
  62.  
  63.            except:
  64.              self.queueJobs(IP_TEMP_QUEUE)
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.            IP = {}
  73.            self.jobs.task_done()
  74.         self.processQueue()
  75.  
  76.  
  77.  def queueJobs(self, data):
  78.  
  79.     self.jobs.put(data)
  80.     print(self.jobs.qsize())
  81.  
  82.  
  83.  
  84.     return True;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement