当前位置: 首页 > 网络应用技术

Python的默认超时时间是多少

时间:2023-03-08 22:48:09 网络应用技术

  简介:今天,首席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的默认超时时间的更多秒,它不会忘记在此网站上找到它。