ssili126 / tv

自动收集的IPv4酒店电视直播源,自动测试播放速度,每日自动更新。 有CCTV央视卫视频道,及部分地方频道,播放流畅。也可在openwrt或群辉的docker运行。更新了不需要chromedriver的方式。
988 stars 490 forks source link

docker里面会报错“递归超过了最大的深度” #41

Open uyaboy opened 6 months ago

uyaboy commented 6 months ago

经常报错, 然后重新运行 [Previous line repeated 487 more times] RecursionError: maximum recursion depth exceeded 看了下,大概在132行左右 result = future.result()

ssili126 commented 6 months ago

这个是调用超线程测速,

uyaboy commented 6 months ago

怎么解决这个问题呢,程序经常运行到50%到90%左右崩溃了,重新运行,有时候一天都不能生成一个完整的txt文档。

ssili126 commented 6 months ago

什么系统,什么硬件?

uyaboy commented 6 months ago

阿里云最便宜的云主机,centos7,Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz * 1,1个物理CPU,1个物理核心,1个逻辑核心,总内存:1839 MB。

ssili126 commented 6 months ago

这个主机没有问题,试试不在docker运行,直接python运行呢,需要先安装这个apt-get install -y chromium chromium-driver,

uyaboy commented 6 months ago

我看你每次搜索出ip后都添加整个网段进行扫描,我简化了一下,只扫描搜索出来的ip,目前是能够正常运行了,每6小时运行一次,每次也能有1000多个源,应该是够用了。还有就是我如果只想搜山东省内的源,是不是可以不要别的省的搜索链接

ssili126 commented 6 months ago

可以的,越精简越好

uyaboy commented 6 months ago

谢谢,已经修改并成功运行了,就是本省的源太少。

ssili126 commented 6 months ago

能用就好,多了也是浪费时间

ssili126 commented 6 months ago

可以适当加一些附近省份的,或者测速好的省份的