通过同一连接进行多次XML-RPC调用? [英] Multiple XML-RPC calls over the same connection?

查看:109
本文介绍了通过同一连接进行多次XML-RPC调用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨。


我希望能够在XML-RPC

客户端和服务器之间创建持久连接...即我想要能够登录一次,携带

拨打多个电话,然后退出而不是每次通话都发送

的登录信息。


有没有办法用标准库中的xml-rpc代码执行此操作?


提前致谢

Hi.

I want to be able to create a persistent connection between an XML-RPC
client and server... i.e. I want to be able to login once, carry
out a number of calls and then logout rather than send login info for
every call.

Is there a way to do this with the xml-rpc code in the standard library?

Thanks in advance

推荐答案

Fumigator写道:
The Fumigator wrote:
嗨。

我希望能够在XML-RPC之间创建持久连接客户端和服务器...即我想能够登录一次,携带
拨打多个电话,然后退出而不是发送登录信息
每次通话。
有没有办法使用标准库中的xml-rpc代码执行此操作?
Hi.

I want to be able to create a persistent connection between an XML-RPC
client and server... i.e. I want to be able to login once, carry
out a number of calls and then logout rather than send login info
every call.
Is there a way to do this with the xml-rpc code in the standard library?




不是我的knowlegde - 原因不是python,而是
的原始性
xmlrpc。它根本不允许关联连接状态。


我所做的是创建句柄并传递它们 - 至少限制

并对api用法进行规范化:


proxy = xmlrpclib.Server(''http:// localhost:7080 /'')

ak = proxy.authenticate(用户,密码)

print proxy.some_method(ak,argument)


如果你想要有状态连接,请使用更好的IPC标准,如CORBA - 它的

方式更先进。 SOAP最近引起了人们的注意,但是它作为xmlrpc受到类似的限制,而且与肥皂连接相关联的会话状态有时可能是b $ b,它不是标准化的......

-

问候,


Diez B. Roggisch



Not to my knowlegde - and the reason is not python, but the primitiveness of
xmlrpc. It simply doesn''t allow for connection state to be associated.

What I do is to create handles, and pass these around - that at least limits
and sort of normalizes the api usage:

proxy = xmlrpclib.Server(''http://localhost:7080/'')
ak = proxy.authenticate(user, password)
print proxy.some_method(ak, argument)

If you want stateful connection, use better IPC-standards, as CORBA - its
way more advanced. SOAP gets attention lately, but its similarily limited
as xmlrpc, and while session state associoated with soap connections is
possible sometimes, its not standarized....
--
Regards,

Diez B. Roggisch


The Fumigator写道:
The Fumigator wrote:
嗨。

我希望能够在XML-RPC
客户端和服务器之间创建持久连接...即我希望能够登录一次,携带
拨打多个电话,然后退出而不是每次通话都发送登录信息。

有没有办法做到这一点使用标准库中的xml-rpc代码?

提前致谢
Hi.

I want to be able to create a persistent connection between an XML-RPC
client and server... i.e. I want to be able to login once, carry
out a number of calls and then logout rather than send login info for
every call.

Is there a way to do this with the xml-rpc code in the standard library?

Thanks in advance




登录,退出是什么意思和登录信息?你的意思是建立

连接,关闭连接和<我不知道什么是等价的

登录信息>?你想要一个keepalive吗?如果是这样,我不知道

如何使用标准库。如果您在XMLRPCServer上有某种

登录机制,我会假设您必须将
传回任何密钥。你在每次通话时都收到了....但是我想b / b
猜它取决于你的意思。

Jeremy Jones



What do you mean by login, logout and login info? Do you mean establish
connection, close connection and <I don''t know what would be equivalent
for login info>? Are you wanting a keepalive? If so, I don''t know of
how to do that with the standard library. If you''ve got some sort of
login mechanism on your XMLRPCServer, I would assume you would have to
pass back whatever "key" you received upon login per call.... But I
guess it depends on what you mean.
Jeremy Jones


我希望能够在
XML-RPC客户端和服务器之间创建持久连接...即我希望能够登录一次,
进行多次通话,然后退出,而不是每次通话都发送登录信息。
有没有办法用标准
库中的xml-rpc代码执行此操作?
I want to be able to create a persistent connection between an
XML-RPC client and server... i.e. I want to be able to login once,
carry out a number of calls and then logout rather than send login
info for every call. Is there a way to do this with the xml-rpc code in the standard
library?




查看multicall xmlrpclib库的功能。它可以做你想要的




Skip



Look at the multicall capability of the xmlrpclib library. It may do what
you want.

Skip


这篇关于通过同一连接进行多次XML-RPC调用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆