gpt4 book ai didi

python - 为 xmlrpclib.ServerProxy 设置超时

转载 作者:IT老高 更新时间:2023-10-28 20:43:44 24 4
gpt4 key购买 nike

我正在使用 xmlrpclib.ServerProxy 对远程服务器进行 RPC 调用。如果没有与服务器的网络连接,则默认需要 10 秒才能将 socket.gaierror 返回给我的程序。

在没有网络连接的情况下进行开发或远程服务器关闭时,这很烦人。有没有办法更新我的 ServerProxy 对象的超时时间?

我看不到一个明确的方法来访问套接字来更新它。

最佳答案

更直接的解决方案是: http://www.devpicayune.com/entry/200609191448

import xmlrpclib 
import socket

x = xmlrpclib.ServerProxy('http:1.2.3.4')
socket.setdefaulttimeout(10) #set the timeout to 10 seconds
x.func_name(args) #times out after 10 seconds
socket.setdefaulttimeout(None) #sets the default back

关于python - 为 xmlrpclib.ServerProxy 设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/372365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com