Advertisement
Guest User

concurrent.futures question

a guest
Oct 11th, 2022
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.23 KB | Source Code | 0 0
  1. import concurrent.futures
  2. from random import random
  3.  
  4. ip = ['1.1.1.1', '2.2.2.2', '3.3.3.3']
  5. data = [{'task': 'hahah', 'cred': {'user': 'a', 'password': 'aa'}, 'super': 'aaa'}] * 3
  6.  
  7. def randomtoken():
  8.     token = random()
  9.     return token
  10.  
  11. def usetoken(authtoken):
  12.     return 1 + authtoken
  13.  
  14. def Dos(ip, data):
  15.     authtoken = randomtoken()
  16.     data['Token'] = authtoken
  17.     print('IP: ', ip ,'Token: ', data['Token'], 'Var Token: ', authtoken)
  18.     tokensum = usetoken(authtoken)
  19.     badtokensum = usetoken(authtoken=data['Token'])
  20.     data['Token_Sum'] = badtokensum
  21.     print('IP: ', ip ,'TokkenSUM: ', data['Token_Sum'], 'Var TokenSUM: ', tokensum)
  22.  
  23. with concurrent.futures.ThreadPoolExecutor(max_workers=3) as executor:
  24.     result = executor.map(Dos, ip, data)
  25.  
  26. """
  27. Output:
  28. IP:  1.1.1.1 Token:  0.8612906286470028 Var Token:  0.8612906286470028
  29. IP:  1.1.1.1 TokkenSUM:  1.8612906286470028 Var TokenSUM:  1.8612906286470028
  30. IP:  2.2.2.2 Token:  0.5771020017377818 Var Token:  0.5771020017377818
  31. IP:  2.2.2.2 TokkenSUM:  1.202102093048409 Var TokenSUM:  1.577102001737782
  32. IP:  3.3.3.3 Token:  0.20210209304840898 Var Token:  0.20210209304840898
  33. IP:  3.3.3.3 TokkenSUM:  1.202102093048409 Var TokenSUM:  1.202102093048409
  34. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement