python爬虫多线程假死怎么解决

Python09

python爬虫多线程假死怎么解决,第1张

如果是爬虫的话,这个一般都是由于网络原因造成的卡住,可以做两层控制:

在HTTP请求上设置好超时时间,最好设定sockect的超时,这样更底层一些。

在上层做一个检测机制,定时轮询线程是否正常,如果遇到不响应的直接kill掉。

python多开模拟器卡死原因:模拟器不适配游戏,等待版本更新即可。

1、电脑配置原因,如果电脑配置不高,可降低模拟器配置环境。

2、内存条问题,看看内存条是否出现问题。

3、软件本身问题,更新到最新版即可。

先查卡死的位置。

top命令和日志方式判定卡死的位置,top命令可以看到机器上所有线程的执行情况,接下来会提示输入用户名,就可以查看该用户所执行的所有线程。接下来通过打日志的方式来确定线程究竟是卡死在哪里了,线程卡死的地方大多数都是在io或者http请求那,所以以后遇到线程卡死的情况,就通过打日志的方式来确定卡死的位置。

10个服务进程被10个客户端连接霸占了,另外5个进程获取不到连接,自然就一直卡住了。