Advertisement
Guest User

Untitled

a guest
Jul 7th, 2015
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. from socket import *
  2. import threading
  3. import pandas as pd
  4. import json
  5. import time
  6. import datetime
  7. import thread
  8.  
  9. #Global Info variable
  10. info = pd.DataFrame()
  11.  
  12. def getInfo():
  13. global info
  14. while 1:
  15. print "Information retrieval running"
  16. try:
  17. #This will bring the required info as pandas df
  18. info = retriveInfoFromDB()
  19. except:
  20. pass
  21. time.sleep(3600)
  22.  
  23. def runServer():
  24. global info
  25. address = ('localhost', 6005)
  26. server_socket = socket(AF_INET, SOCK_DGRAM)
  27. server_socket.bind(address)
  28. while(1):
  29. print "Listening"
  30. recv_data, addr = server_socket.recvfrom(2048)
  31. server_socket.sendto(info.to_json(path_or_buf = None, orient = 'records', date_format = 'epoch', double_precision = 10, force_ascii = True, date_unit = 'ms', default_handler = None), addr)
  32.  
  33. th1 = threading.Thread(target=runServer)
  34. th2 = threading.Thread(target=getInfo)
  35.  
  36. th1.start()
  37. th2.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement