Message232731
@demian.brecht , for high probably to catch *infinite_freeze* (at GNU/Linux) -- if we may will run requests of "xmlrpc.client.ServerProxy" -- parallely:
(when running next code -- need to make some network-disconnections on "network-router-computer")
#!/usr/bin/env python3
import threading
from xmlrpc.client import ServerProxy
ITERATION_COUNT = 100
THREAD_COUNT = 100
def thread_func(thread_name):
for i in range(ITERATION_COUNT):
try:
server = ServerProxy("http://betty.userland.com")
rpc_result = server.examples.getStateName(41)
print('{}/iter_{} {!r}'.format(thread_name, i, rpc_result))
except Exception as e:
print('{}/iter_{} error: {} {}'.format(thread_name, i, type(e), str(e)))
def main():
print('***** testing begin *****')
thread_list = []
for i in range(THREAD_COUNT):
thread_name = 'thread_{}'.format(i)
thread_list.append(threading.Thread(target=thread_func, args=(thread_name,)))
for thr in thread_list:
thr.start()
for thr in thread_list:
thr.join()
print('***** testing end *****')
if __name__ == '__main__':
main() |
|
Date |
User |
Action |
Args |
2014-12-16 09:56:55 | polymorphm | set | recipients:
+ polymorphm, loewis, flox, mcjeff, berker.peksag, demian.brecht |
2014-12-16 09:56:55 | polymorphm | set | messageid: <1418723815.57.0.225987055115.issue14134@psf.upfronthosting.co.za> |
2014-12-16 09:56:55 | polymorphm | link | issue14134 messages |
2014-12-16 09:56:55 | polymorphm | create | |
|