为了账号安全,请及时绑定邮箱和手机立即绑定

Python中的子进程超时

Python中的子进程超时

叮当猫咪 2021-07-08 14:11:37
我正在尝试检查网站的标题,并且代码运行良好。但是,当网站在合理的时间内没有响应时,我添加了超时并且也有效。不幸的是,该命令没有接受参数,我在那里受到了打击。任何建议将不胜感激import subprocessfrom threading import Timerkill = lambda process: process.kill()c1='curl -H'cmd = [c1, 'google.com']p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)my_timer = Timer(10, kill, [p])try:    my_timer.start()    stdout, stderr = p.communicate()    print stdoutfinally:    print stderr    my_timer.cancel()运行时出错:OSError: [Errno 2] 没有那个文件或目录但是,如果我按如下所示更改 c1,它可以正常工作。c1='卷曲'
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信