tests/xmlrpc_client.py
author Sandro Knauß <knauss@netzguerilla.net>
Thu, 26 Jan 2012 01:18:47 +0100
branchdevel
changeset 110 601fc908d9f1
parent 105 48f2b8adc7da
permissions -rw-r--r--
exception handling for xmprpc better exception msg fpr velidate Exceptions
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
105
48f2b8adc7da eigenständiger client datei für den xmlrpc test
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     1
from multiprocessing.pool import ThreadPool
48f2b8adc7da eigenständiger client datei für den xmlrpc test
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     2
import xmlrpclib
48f2b8adc7da eigenständiger client datei für den xmlrpc test
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     3
import timeit
48f2b8adc7da eigenständiger client datei für den xmlrpc test
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     4
48f2b8adc7da eigenständiger client datei für den xmlrpc test
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     5
48f2b8adc7da eigenständiger client datei für den xmlrpc test
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     6
def x(i):
48f2b8adc7da eigenständiger client datei für den xmlrpc test
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     7
    xmlrpclib.ServerProxy('http://192.168.56.101:7080/RPC2').status('abcdef123456789')
48f2b8adc7da eigenständiger client datei für den xmlrpc test
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     8
48f2b8adc7da eigenständiger client datei für den xmlrpc test
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     9
pool=ThreadPool(50)
48f2b8adc7da eigenständiger client datei für den xmlrpc test
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    10
48f2b8adc7da eigenständiger client datei für den xmlrpc test
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    11
print min(timeit.repeat(lambda:pool.map(x,range(51)),number=1,repeat=1))
48f2b8adc7da eigenständiger client datei für den xmlrpc test
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    12