|
@@ -56,25 +56,24 @@ def main():
|
|
|
nonlocal missed_hashes
|
|
|
nonlocal max_time
|
|
|
|
|
|
- client = hashserv.create_client(args.address)
|
|
|
-
|
|
|
- for i in range(args.requests):
|
|
|
- taskhash = hashlib.sha256()
|
|
|
- taskhash.update(args.taskhash_seed.encode('utf-8'))
|
|
|
- taskhash.update(str(i).encode('utf-8'))
|
|
|
+ with hashserv.create_client(args.address) as client:
|
|
|
+ for i in range(args.requests):
|
|
|
+ taskhash = hashlib.sha256()
|
|
|
+ taskhash.update(args.taskhash_seed.encode('utf-8'))
|
|
|
+ taskhash.update(str(i).encode('utf-8'))
|
|
|
|
|
|
- start_time = time.perf_counter()
|
|
|
- l = client.get_unihash(METHOD, taskhash.hexdigest())
|
|
|
- elapsed = time.perf_counter() - start_time
|
|
|
+ start_time = time.perf_counter()
|
|
|
+ l = client.get_unihash(METHOD, taskhash.hexdigest())
|
|
|
+ elapsed = time.perf_counter() - start_time
|
|
|
|
|
|
- with lock:
|
|
|
- if l:
|
|
|
- found_hashes += 1
|
|
|
- else:
|
|
|
- missed_hashes += 1
|
|
|
+ with lock:
|
|
|
+ if l:
|
|
|
+ found_hashes += 1
|
|
|
+ else:
|
|
|
+ missed_hashes += 1
|
|
|
|
|
|
- max_time = max(elapsed, max_time)
|
|
|
- pbar.update()
|
|
|
+ max_time = max(elapsed, max_time)
|
|
|
+ pbar.update()
|
|
|
|
|
|
max_time = 0
|
|
|
found_hashes = 0
|
|
@@ -174,9 +173,8 @@ def main():
|
|
|
|
|
|
func = getattr(args, 'func', None)
|
|
|
if func:
|
|
|
- client = hashserv.create_client(args.address)
|
|
|
-
|
|
|
- return func(args, client)
|
|
|
+ with hashserv.create_client(args.address) as client:
|
|
|
+ return func(args, client)
|
|
|
|
|
|
return 0
|
|
|
|