问题描述
我在与Pyvirtualdisplay软件包结合使用的AWS EC2实例(Ubuntu Server 16.04 LTS(HVM),EBS通用(SSD)卷类型)上使用Xvfb,以便使用不显示任何内容的硒浏览器的头版。
第一次调用程序包CLI运行脚本时,我收到与Xvfb相关的超时错误,该错误源于通过此调用设置虚拟显示:
xvfb_display = display(visible=False,size=(1024,768))
xvfb_display.start()
仅在首次调用脚本时,这会导致pyvirtualdisplay错误:
pyvirtualdisplay.abstractdisplay.XStartTimeoutError: No reply from program Xvfb. command:['Xvfb','-br','-nolisten','tcp','-screen','0','1024x768x24','-displayfd','5']
当我紧随其后调用相同的CLI调用或调用使用Xvfb的另一个函数时,它运行良好并且启动时不会打starts。
我注意到,第一次在AWS上调用我的CLI时,会出现一些“加载”时间,这可能是造成此初始超时的原因。我想知道是否有人在首次调用打包的CLI命令时曾在EC2实例上经历过这种情况,或者是否有人对如何解决此初始超时有任何建议?
截至目前,我只运行一次函数以消除此错误,然后可以正常使用我的软件包,这是不理想的。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)