使用Python的异步SOAP api调用

使用Python的异步SOAP api调用,python,django,python-2.7,soap,suds,Python,Django,Python 2.7,Soap,Suds,我的目的是从异步SOAP api发出请求,从预配置的数据库获取数据并将其存储到另一个预配置的数据库。我正在使用sudsoap客户端 >>> from suds.client import Client >>> url="http://abcdjkfdsfjlkl?WSDL" >>> client=Client(url) >>> result=client.service.execute('C

我的目的是从异步SOAP api发出请求,从预配置的数据库获取数据并将其存储到另一个预配置的数据库。我正在使用sudsoap客户端

    >>> from suds.client import Client

    >>> url="http://abcdjkfdsfjlkl?WSDL"
    >>> client=Client(url)
    >>> result=client.service.execute('City', 'Utility','147')
    >>> print result
    None
我的api调用进行得很顺利,我也在数据库中获取数据,但我没有从中得到响应,无论我的任务是否已完成、出错或正在进行,我使用的方式可能是错误的

请告诉我做这件事的正确方法


注意:-我正在使用django 1.8在Python2.7中开发这个项目,在上面的代码中我刚刚检查了python终端的api调用。

wsdl有效吗?Hi@Brandon,是的,这个wsdl有效,我正在另一个数据库中获取数据,正如我提到的。和“执行”是否是服务上的有效方法?必须在异步函数完成时提供回调。你可以看看这个答案:一个example@Brandonyes execute是一个有效的方法,它执行异步操作,即从数据库中获取数据并将其存储在另一个数据库中。实际上,在这里我学到了如何处理回调机制。