test-mc-exec.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import json
  2. try:
  3. import memcache
  4. mc = memcache.Client(['127.0.0.1:11211'], debug=0)
  5. except:
  6. mc = None
  7. import time
  8. start = time.time()
  9. if mc:
  10. #while 1:
  11. for i in range(512):
  12. #index=[]
  13. #for i,v in enumerate(l):
  14. # key=l[v].replace(" ","_")
  15. # key=str("EXEC-"+str(i))
  16. # print("EXEC-MC",[key,len(json.dumps(d[v]))])
  17. # mc.set(key,json.dumps(d[v]))
  18. # index.append(key)
  19. #mc.set("EXEC-INDEX",json.dumps(index))
  20. #x = mc.get("EXEC-INDEX") #,json.dumps(index))
  21. x = mc.get("EXEC-META-"+str(i)) #,json.dumps(index))
  22. #print( i, json.loads(x) )
  23. #for j in json.loads(x):
  24. # y = mc.get(i) #,json.dumps(index))
  25. # print(i,len(y))
  26. #break
  27. #print()
  28. i=77-1
  29. x = mc.get("EXEC-META-"+str(i)) #,json.dumps(index))
  30. #print( i, json.loads(x) )
  31. i=80-1
  32. x = mc.get("EXEC-META-"+str(i)) #,json.dumps(index))
  33. #print( i, json.loads(x) )
  34. #print()
  35. #print(start- time.time())
  36. import sys
  37. nr=1
  38. if len(sys.argv) >= 2:
  39. try:
  40. nr=int(sys.argv[1])
  41. except:pass
  42. #y = mc.get("EXEC-"+str(nr)) #,json.dumps(index))
  43. y = mc.get("EXEC-"+str(nr)) #,json.dumps(index))
  44. if y:
  45. # print(len(y))
  46. try:
  47. pass
  48. #print(json.loads(y))
  49. except Exception as e:
  50. print("ERR",e)
  51. print()
  52. #k = "EXEC-META-"+str(nr-1)
  53. while 1:
  54. k="artnet-pkg-count"
  55. y = mc.get(k)
  56. print([k])#,y])
  57. for i,j in y.items():
  58. print(" ",i,j)
  59. print()
  60. k="index-artpoll"
  61. y = mc.get(k)
  62. print("-",[k,y])
  63. for i in y:
  64. print(" ",i)
  65. z = mc.get(i)
  66. print(" ",z)
  67. #print(" ",len(z))
  68. #for j in z:
  69. # print(" ",z,z[j])
  70. time.sleep(1)
  71. try:
  72. y = json.loads(y)
  73. print(k,y)
  74. y["LABEL"]=str(int(y["LABEL"])+100)
  75. except:pass
  76. #print([k,y])
  77. #y = mc.set(k,json.dumps(y)) #,json.dumps(index))
  78. #y = mc.set("EXEC-META-"+str(nr),y) #,json.dumps(index))