简介:今天,首席CTO指出,要与您分享多少秒钟有关Python的默认超时时间的时间。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
超时变量用于匹配超时情况。默认情况下,预期超时时间为60秒。如果您找不到超过60秒的关键字,则将触发此行为,例如:
#pexpect.timeout的动作,只有在超时事件发生时才能有效
index = process.expect(['ftp',pexpect.timeout],),)
如果索引== 1:
process.interactive();#将移交给用户
elif索引== 2:
打印“时间已经过去”。
process.kill(0);#杀死该过程
#那么如何更改超时?实际上,您可以在Spawn对象中修改超时参数:
#下面的示例仅添加一行,因此已更改了超时时间
Process.TimeOut = 300;#请注意此行
index = process.expect(['ftp',pexpect.timeout],),)
如果索引== 1:
process.interactive();#将移交给用户
elif索引== 2:
打印“时间已经过去”。
process.kill(0);#杀死该过程
有关更多信息,请参阅“ Linux应该学习的Linux”
有限的Python限制其他软件使用时间:运行一个需要1秒钟才能完成的函数,超时设置为2秒:无超时
如果我们运行time.sleep(10)并将超时设置为两个秒:完成= call_timeout(2,time.sleep,args =(10,))
结果:超时
当使用批处理搜索的术语时,有时会发生超时问题。ES的默认查询超时时间为10。
您可以在搜索时指定request_timeout参数
设置20秒的示例以查询加班时间,如下所示:
有时,您需要操纵套接字库的类属性的默认值,以获取套接字超时。
设置并获取默认套接字超时时间。
1.代码
1导入插座
2
3
4 def test_socket_timeout():
5 s = socket.socket(socket.af_inet,socket.sock_stream)
6打印(“默认套接字超时:%s”%s.getTimeOut()))
7#获取喷气单词默认超时时间
8 S.SetTimeOut(100)
9#设置超时时间
10打印(“当前套接字时间:%s”%s.getTimeOut())
11#阅读修改后的套接字超时时间
12
13
14如果__name__ =='__ main __':
15 test_socket_timeout()
2. AF_INET和SOCK_STREAM解释
1#地址群集
2#socket.af_inet ipv4(默认)
3#socket.af_inet6 ipv6
4#socket.af_unix只能用于单个UNIX系统进程Inter -Communication
5
6#socket.sock_stream(数据流)提供连接的稳定数据传输,即TCP/IP协议。主要用于数据(例如文件)传输。
3.GetTimeOut()和Settimeout()说明
1 def getTimeout(self):#真正的签名未知;从__doc__恢复
2“”
3 getTimeOut() - timeout
4
5返回与插座相关的秒(浮点)的时间
6个操作。无暂停表示插座上的超时
7个操作是禁用的。
8“”
9返回超时
10
11
12 def settimeout(self,timeout):#真正的签名未知;从__doc__恢复
13“”“”
14 settimeout(超时)
15
16在套筒操作上设置超时。“超时”可以是浮标,
17在几秒钟内或无。设置无暂停禁用
18超时功能,等效于setBlocking(1)。
19设置零超时是AS setBlocking(0)。
20“”“”“”
21通行证
22#设置设置插槽操作的时间,超时是浮点数,并且单元为第二。
23#通常,当刚刚在段落期间创建排列字时,应该设置它,因为它们可以用于连接操作(例如最多5s的客户端连接)
4.运行结果
1默认插座超时:无
2当前插座超时:100.0
结论:以上是首席CTO的全部内容注明了有关Python默认超时时间。感谢您阅读本网站的内容。我希望这对您有帮助。关于Python的默认超时时间的更多秒,它不会忘记在此网站上找到它。