def pingTest(confFilename): """ ping a server specified by a configuration file. """ from twisted.web.soap import Proxy from twisted.internet import reactor import time c = Config(confFilename) c.read() url = "http://%s:%d/%s" % (c.slaveHostname, c.slavePort, c.slaveSoapPath) print "using url",url proxy = Proxy(url) t = time.time() call = proxy.callRemote('ping') def succ(cook): e = time.time() print "success ",cook a = cook.split() firsthalf = float(a[1]) - t total = e-t print "total time: %f firsthalf: %f" %(total, firsthalf) reactor.stop() def fail(reason): print "fail",reason reactor.stop() call.addCallbacks(succ, fail) reactor.run()
from twisted.web.soap import Proxy from twisted.internet import reactor def printResult(value): print repr(value) reactor.stop() def printError(error): print 'Error', error reactor.stop() proxy = Proxy('http://localhost:8443/SOAP') proxy.callRemote('listdir', 'User').addCallbacks(printResult, printError) reactor.run()
url = sys.argv[1] option = sys.argv[2] path = None proxy = Proxy(url) if (option == "-a"): suboption = sys.argv[3] path = sys.argv[4] if (suboption == "-f"): f = open(path, 'r') json = f.read() f.close() proxy.callRemote('add_photo', json).addCallbacks(callback, errback) reactor.run() elif (suboption == "-d"): ls = os.listdir(path) c = 0 for file_name in ls: f = open("./add_photo_template.json", "r") content = f.read() f.close() content_json = (content.replace("$ID_PHOTO", str(c))).replace( "$PATH_PHOTO", path + file_name)
url = sys.argv[1] option = sys.argv[2] path = None proxy = Proxy(url) if (option == "-a"): suboption = sys.argv[3] path = sys.argv[4] if (suboption == "-f"): f = open(path, 'r') json = f.read() f.close() proxy.callRemote('add_photo', json).addCallbacks(callback, errback) reactor.run() elif (suboption == "-d"): ls = os.listdir(path) c=0 for file_name in ls: f = open ("./add_photo_template.json","r") content = f.read() f.close() content_json = (content.replace("$ID_PHOTO",str(c))).replace("$PATH_PHOTO",path+file_name) print "Sending photo '%s' ... " % (file_name)
from twisted.web.soap import Proxy from twisted.internet import reactor def printValue(value): print repr(value) reactor.stop() def printError(error): print 'error', error reactor.stop() proxy = Proxy('http://127.0.0.1:7080/SOAP') proxy.callRemote('myself').addCallbacks(printValue, printError) reactor.run()